A Creative Custom Designer, by Appointment


Your ring should be as unique 


as your relationship


Proposing - 537.mp4

  • Custom Design

    Inspired by your imagination, a design created by YOU. From inception to birth, your design will be one-of-a-kind

  • Discover Passionfire

    Always perfectly cut, even down to the smallest accent diamond. No other brand cuts diamonds this small or precisely

  • Handcrafted

    Made one at a time, in Hampton Roads, in about two weeks. Not mass produced overseas like national brands.

  • Surprisingly Affordable

    We design within your price range. You can have exactly the ring you want, created with state-of-the-art technology.

You will have personal, one on one service with a creative designer, Master Gemologist Appraiser, to work directly with you to create a special moment, memory, and celebrate a special occasion.  

David works best by scheduling a personal appointment.  

When a couple gets engaged their ring should be as unique as their relationship. David Nygaard has a passion for helping couples celebrate special moments and relationships with truly “special” rings. Every ring should be “made to order” like a fine dining experience, not simply “picked up off the shelf” like fast food. 

David Nygaard
Fine Jewelers


  • Had a great experience working with David Nygaard to custom design a wedding band!

    Had a great experience working with David Nygaard to custom design a wedding band!

    ★ ★ ★ ★ ★

    Lauren Lusty

Stay Connected

Find us on social media and see what's trending.

Our Location

david nygaard fine jewelers

754 First Colonial Road,

Virginia Beach, VA 23451

Phone. 757-965-3337

Email. david@davidnygaard.com

Contact Us

Schedule Now

Click to Call 757-744-4633

Send us your design idea

We'd love to hear from you


Make A Secure Payment

body { font-family: "Open Sans", sans-serif; line-height: 1.25; } table { border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; } table caption { font-size: 1.5em; margin: .5em 0 .75em; } table tr { background: #f8f8f8; border: 1px solid #ddd; padding: .35em; } table th, table td { padding: .625em; text-align: center; } table th { font-size: .85em; letter-spacing: .1em; text-transform: uppercase; } @media screen and (max-width: 600px) { table { border: 0; } table caption { font-size: 1.3em; } table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } table tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; } table td { border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: center; } table td:before { /* * aria-label has no advantage, it won't be read inside a table content: attr(aria-label); */ content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; } table td:last-child { border-bottom: 0; } }