15 Best Restaurants in Williamsburg, Virginia | 2020 Foodie Guide

When planning a trip to Williamsburg, not only should your itinerary be full of Williamsburg attractions but also some amazing restaurants. The Greater Williamsburg restaurant scene is worth a trip alone if you ask us.

On every visit, we make sure to check out new restaurants in Williamsburg and visit some of our favorites. There is something for all appetites, here are 15 best restaurants in Williamsburg according to us!


Plate of Oysters at Casa Pearl in Williamsburg - Restaurant Guide

1. Casa Pearl

The ambient Casa Pearl occupies one of the most unique locations in Williamsburg. This casual but delectable seafood restaurant is actually inside a refurbished gas station! With fresh seafood, gourmet tacos, and handcrafted cocktails, the Casa Pearl is guaranteed to be a great night out.

Don’t be fooled by the small menu. The Casa Pearl raw bar serves Virginia oysters, peel and eat shrimp, and freshly prepared ceviche. For the tacos, you’ll have your choice between oyster, smoked pork, fried chicken, or grilled fish.

Since the restaurant only seats around 50 people, reservations are recommended. However, you’ll be able to tell all your friends you had a five-star dinner in what was once a gas station!

  • Address: 722 Merrimac Trail, Williamsburg, VA 23185
  • Hours:
    • Wednesday, Thursday, Sunday: 11:30 am – 3 pm, 4:30 pm – 9 pm
    • Friday – Saturday: 11:30 am – 3 pm, 4:30 pm – 9:30 pm

woman eating at Amber Ox a Top rated restaurant in Williamsburg Virginia

2. Amber Ox

Located in the heart of Colonial Williamsburg, the Amber Ox Public House is one of the best restaurants to visit in Williamsburg. Their modern spin on classic American dishes will have you coming back to try everything on the menu.

Start with the pork shoulder poutine, fried Brussel sprouts, or melted pimento cheese. For the main course, you can indulge in Southern specialties like shrimp and grits, fried chicken sandwiches, or braised short ribs. If you come for brunch, don’t forget to try the sticky buns and maple-glazed pepper bacon.

Best of all, Amber Ox brews its own variety of craft beers. From pale ales to stouts, they have a daily rotating selection of beers on tap. You can even order the Carrot Ginger Goose, which is brewed with 250 pounds of local Virginia carrots!

  • 525 Prince George St Suite 102, Williamsburg, VA 23185
  • Hours:
    • Monday – Thursday: 11:30 am – 10 pm
    • Thursday – Saturday: 11:30 am – 11 pm
    • Sunday: 10 am – 10 pm

Woman eating at Berret's Seafood - One of the best restaurants for seafood in Williamsburg VA

3. Berret’s Seafood

Treat yourself to an award-winning seafood dinner at the charming Berret’s Seafood in Williamsburg. Voted “Best in Williamsburg” for more than ten years straight, this Virginia staple is a must-visit for any seafood lover.

Berret’s sources its seafood from the Chesapeake Bay, the York and James Rivers, which means you can enjoy fresh seafood year-round. Dine on lemon peppered redfish, soy ginger mahi-mahi, or seared salmon fillet with backfin crab cakes. There’s even a wide selection of entrees for non-fish eaters, like creamy orzo with mushrooms or duck confit with crispy pork belly.

If you’re in Williamsburg during the summer, you can choose to dine under the stars at the Taphouse Grill, or on the outdoor terrace of Berret’s. You can enjoy live music and a staggering selection of microbrews to make your night even more memorable.

  • Address: 199 S Boundary St, Williamsburg, VA 23185
  • Hours: Daily 11:30 am – 9:30 pm

Extrior View of the Cheese Shop in Merchant's Square near Colonial Williamsburg - Must eat a places in Williamsburg Virginia

4. The Cheese Shop

If you’re in the market for a quick lunch or mouthwatering snack, then stop by the Cheese Shop. This deli-style cafe and specialty food market is right in the middle of Merchant Square and has something on the menu for every taste.

The Cheese Shop’s specialty is – you guessed it – cheese! They’ve partnered with creameries across the US to serve a wide selection of soft-ripened cheeses, semi-hard cheeses, and everything in between. Sample a few favorites or order a charcuterie board with chutney, dried fruit, and spicy salami.

For something more filling, try one of their sandwiches. Baked ham, smoked turkey, and corned beef are fan favorites, although the cold-smoked salmon and prosciutto with provolone are also worth ordering.

  • Address: 410 W Duke of Gloucester St, Williamsburg, VA 23185
  • Hours:
    • Monday – Saturday: 10 am – 8 pm
    • Sunday: 10 am – 6 pm

Exterior view of Cochon on 2nd - Top lunch spot in Williamsburg VA

5. Cochon on 2nd

For a unique dining experience, head to Cochon on 2nd. This mid-range restaurant features an open kitchen so you can watch while the chefs grill, saute, and fry a variety of classic dishes.

The food is prepared with local, organic ingredients, and the menu rotates seasonally. Try the succulent wood-grilled lamb with savory jus, or dive into the pan-seared Nantucket sea scallops with mushroom butter sauce. If you’re looking for something on the lighter side, we recommend the sesame tuna tartare or the warm goat cheese and fresh corn salad.

The lively atmosphere of Cochon on 2nd also adds to the memorable experience. As one of the most popular restaurants in Williamsburg, reservations are recommended for evenings and weekends.

  • Address: 311 2nd St suite 106, Williamsburg, VA 23185
  • Hours:
    • Tuesday – Saturday: 11:30 am – 2 pm, 5 pm – 9 pm
    • Sunday: 5 pm – 9 pm

Woman dining at Opus 9 - Best Steak Restaurant in Williamsburg VA

6. Opus 9 Steakhouse

If your carnivorous cravings kick in, you’ll want to make a reservation at the Opus 9 Steakhouse. Unlike other steakhouses, which can be old-fashioned and stuffy, this upscale restaurant is bright, tasteful, and modern.

The menu also features a selection of high-quality meats and seafood dishes. From filet mignon and New York strip to porterhouse and surf and turf – steak reigns king at Opus 9. Top it off with a side of mac and cheese, creamed corn, or beer-battered onion rings, and you’re guaranteed to walk away with a happy belly.

Vegetarians and seafood lovers will easily find something on the menu to eat as well.

  • Address: 5143 Main St, Williamsburg, VA 23188
  • Hours:
    • Monday – Thursday: 11 am – 2:30 pm, 4:30 pm – 10 pm
    • Friday – Saturday: 11 am – 2:30 pm, 4:30 pm – 11 pm
    • Sunday: 11 am – 2:30 pm, 4:30 pm – 9 pm

Couple eating Oysters at Fat Tuna a casual seafood restaurant in Williamsburg VA

7. Fat Tuna

Fat Tuna lives up to its astounding restaurant reviews. This laid-back establishment is known for one thing and one thing only – great seafood.

The starter menu is extensive, with items such as blacked tuna bites, oysters Rockefeller, coconut shrimp, and fried calamari. You can also choose items from the raw bar, like clams, oysters, and mussels.

When it comes to entrees, you’ll also have a wide selection to choose from. The parmesan-crusted flounder and the Williamsburg style shrimp and grits are a few of our favorites. The Fat Tuna also specializes in seafood pasta, with linguine and clams, crab ravioli, and scallop pasta on the menu.

  • Address: 1433 Richmond Rd, Williamsburg, VA 23185
  • Hours: Daily 11 am – 10 pm

Exterior view of Craft 31 Restaurant - Top Rated Williamsburg

8. Craft 31

The sleek and modern Craft 31 is a great place to relax after a busy day of exploring the city. Grab a seat at the bar and start your evening with a craft beer or tropical cocktail. Then, make your way to the bright, cafe-style dining room for dinner.

Craft 31 serves all your favorite comfort foods. House smoked wings, fish and chips, and hand-tossed pizzas are just a few mouthwatering dishes on the menu. Salads and small appetizers are also available if you would prefer something lighter.

However, the gourmet burgers here are outstanding. With over 20 types of burgers and sandwiches, you’ll have no problem finding something delicious. You can also build-your-own-burger if you have something creative in mind.

  • Address: 3701 Strawberry Plains Rd, Williamsburg, VA 23188
  • Hours:
    • Monday – Thursday: 11 am – 10 pm
    • Friday – Saturday: 11 am – 11 pm
    • Sunday: 10 am – 9 pm

Woman dining at Nawab Indian Food - Plates of Tika Masala and naan bread - Top Indian food in Williamsburg

9. Nawab Indian Cuisine

Curry lovers rejoice! The Nawab Indian Cuisine restaurant is your best bet for traditional Indian food in Williamsburg. We visited when Hannah was 31 weeks pregnant and craving Indian food and Nawab satisfied that craving. It was some of the best Indian food we’ve had outside of India, and it was a packed house.

Here, you have all your favorite dishes, like chicken biryani, tikka masala, and prawn tandoori. Each entree is made to order and cooked with your desired level of spiciness. If you’re feeling extra hungry, make sure to come during the all-you-can-eat buffet lunch.

We had the chicken tikka masala, butter chicken, and two orders of garlic naan. We highly recommend both dishes and you can never have too much naan.

  • Address: 204 Monticello Ave, Williamsburg, VA 23185
  • Hours:
    • Monday – Thursday: 11:30 am – 2:30 pm, 5 pm – 10 pm
    • Friday: 11:30 am – 2:30 pm, 5 pm – 10:30 pm
    • Saturday: 12 pm – 3 pm, 5 pm – 10:30 pm
    • Saturday: 12 pm – 3 pm, 5 pm – 10 pm

View of the Patio of Fat Canary located in Merchant's Square - Williamsburg top Restaurants

10. Fat Canary

Planning a special occasion? Then look no further than dinner at the Fat Canary. Whipping up modern and eclectic American fare, this sophisticated bistro is a meal you won’t soon forget. The charming decor and warm, ambient lighting make it one of the most romantic places to dine in Williamsburg.

Their seasonal menu changes regularly, but you can expect dishes like pan-seared scallops with leeks, quail with chorizo, beef short ribs with mushrooms, and grilled Atlantic salmon.

The dessert menu is also worth celebrating. Finish your fabulous dinner with macadamia nut pie or cinnamon crepes.

  • Address: 410 W Duke of Gloucester St, Williamsburg, VA 23185
  • Hours: Daily: 5 pm – 9 pm

Woman eating at Precarious Beer Project at the electric Circus Taco Bar - Top new restaurants in Williamsburg VA

11. Precarious Beer Project

For a fun night out with friends or family, head to the Precarious Beer Project in the heart of Merchant’s Square. The laid-back atmosphere is lively, and the communal tables make it easy to meet new friends while sharing a pint of beer.

Unlike other breweries, the Precarious Beer Project is there to keep you entertained all evening. There are pinball machines, air hockey tables, video games, and tabletop shuffleboard. On the weekend, there might be live music or movies playing on one of the two large screen projectors.

They even have a street taco stand on-site for when you get hungry. Don’t forget to try the carnitas with a side of chips and salsa!

  • Address:  110 S Henry St, Williamsburg, VA 23185
  • Hours:
    • Sunday – Thursday: 11:30 am – 12 am
    • Friday – Saturday: 11:30 am – 1 am

Woman dining on the patoo of The Trellis Bar and Grill - Top lunch spots in Williamsburg

12. The Trellis Bar and Grill

A local favorite, the Trellis Bar and Grill is one of the best places to unwind with a glass of wine. They have hundreds of bottles to choose from, and a daily happy hour that lasts until 7 pm. Besides wine, they also have a full spirit bar and dozens of craft beers and ales on tap.

When it comes to food, the menu is excellent for either a light snack or a warm, hearty dinner. Whether you’re in the mood for baked rigatoni, bbq chicken burger, or the salmon crab cakes, the Trellis Bar and Grill has something for everyone.

If the weather is warm, pick a seat on the outdoor terrace. There’s nothing like relaxing in the sun with a cold beer or cocktail!

  • Address: 403 W Duke of Gloucester St, Williamsburg, VA 23185
  • Hours:
    • Monday – Friday: 11 am – 9 pm
    • Saturday – Sunday: 10 am – 9 pm

Woman having brunch at the Rockefeller Room located at the Williamsburg Inn - Top brunch spots in Williamsburg VA

13. Rockefeller Room

You can’t mention fine dining in Williamsburg without mentioning the Rockefeller Room. Offering an elegant and luxurious experience, the Rockefeller Room is located inside the historic Williamsburg Inn.

Their regional menu is a mix of fresh seafood and traditional American cuisine. Make sure someone in your party orders one of the Rockefeller steaks. The filet, short rib, and New York strip comes with potato pave and bone marrow custard. You can also splurge on the Tomahawk steak, which is large enough to feed two.

No classy dinner would be complete without dessert. The Rockefeller Room is known for its croissant bread pudding, which is topped with a floral black raspberry ice cream.

  • Address: 136 Francis St E, Williamsburg, VA 23185
  • Hours: Daily: 5 pm – 8 pm

Woman drink wine at Le Yuca dining room - Top rated French restaurant in Williamsburg VA

14. Le Yuca

Did you know you can get outstanding French food right here in Williamsburg, Virginia? The beautiful Le Yuca restaurant ranks in the top 100 for French and European cuisine by Diner’s Choice Award.

Lunch and dinner are served prix fixe or a la carte. Choose between French favorites like onion soup, foie gras, and escargots for appetizers. For your entree, dine on lobster tails, beef tenderloin, or roasted rack of lamb.

  • Address: 1430 High St, Williamsburg, VA 23188
  • Hours:
    • Sunday – Thursday: 11:30 am – 2:30 pm, 5 pm – 9 pm
    • Friday – Saturday: 11:30 am – 2:30 pm, 5 pm – 10 pm

Plate of Oysters at Gabriel Archer Tavern loacted on the Williamsburg winery - Top rated places to eat

15. Gabriel Archer Tavern

Experience an authentic farm-to-table dinner at the Gabriel Archer Tavern. Housed in a historic farm shed at the Williamsburg Winery, this restaurant serves world-class food in a spectacular setting.

Although they are only open for brunch and lunch, it’s worth visiting just to dine on the outdoor patio. Order the sauteed mussel pot or try the rockfish and shrimp tacos. You can also stick with the classics, like the caesar salad, BLT, or Rueben sandwich, which are equally as delicious.

  • Address: 5800 Wessex Hundred, Williamsburg, VA 23185
  • Hours:
    • Sunday – Thursday: 11 am – 4pm
    • Friday – Saturday: 11 am – 6 pm

What’s is your favorite restaurant in Williamsburg, VA?

Did we miss your go-to spot? let us know in the comments!


Don’t Forget to Pin Me for Later!

woman holding a burger - Pin for Best restaurants in Williamsburg Virginia

This post may contain affiliate links, see our disclosure

Leave a Comment