We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Catch 31

3001 Atlantic Ave, Virginia Beach, VA 23451-3032
+1 757-213-3472
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent63%
  • Very good20%
  • Average9%
  • Poor4%
  • Terrible4%
Travelers talk about
“seafood tower” (59 reviews)
“oysters” (157 reviews)
“swordfish” (46 reviews)
Open Now
American, Bar, Seafood, Soups, International, Vegetarian Friendly, Vegan Options, Gluten Free Options
$$ - $$$
3001 Atlantic Ave, Virginia Beach, VA 23451-3032
All Details
Write a ReviewReviews (3,589)
Traveler rating
Traveler type
Time of year

1 - 10 of 3,559 reviews

Reviewed yesterday

The restaurant is right off of the beach at 31st street. Great place for drinks, lunch, dinner, anytime. They have outdoor seating around fire pits if it's cold out or anytime on a beautiful day. The beer is ice cold and quenching. The oysters are...More

Thank LMK101
Reviewed yesterday via mobile

Our family of 8 thoroughly enjoyed our meal at Catch 31. We mostly all had seafood and it was perfectly prepared. Great location overlooking the nightly band. Our waiter Evan was beyond attentive.

Thank carax
Reviewed yesterday via mobile

We did enjoy our meal and the waitress was very polite. Food didn’t take long and we sat outside. We had salmon tacos, burger and Mac and cheese. The restaurant’s inside area was big. My only disappointment was the street entrance reception desk. It wasn’t...More

Thank Yessica Z
A TripAdvisor Member
Reviewed 2 days ago via mobile

Don't get me wrong the food is okay it's very fancy and very expensive. The presentation is better than the actual food the view is a side view of the Atlantic Ocean. There's always something going on in the Park which is adjacent to the...More

Thank A TripAdvisor Member
Reviewed 3 days ago via mobile

Went here last night with my 1 yr old twins and family of 8. Evan the waiter was incredible and quickly took care of our every need. Top notch service!!!

Thank Adam D
Thomas L, Restaurant Supervisor at Catch 31, responded to this reviewResponded yesterday

Adam, Thank you for coming to dine with us at Catch 31. We're happy that Evan was able to take care of you and your family so well. We hope to see you all again soon! Sincerely, Thomas

Reviewed 4 days ago via mobile

Tonight me and my wife had dinner outside,Ashley M was our server.Not only was the view and food amazing but so was the service. We were dissapointed that we couldn't get the full menu outside,but Ashley suggested we try the seafood flatbread and the calamari...More

Thank Johnny T
Reviewed 5 days ago

best seafood in town after lynnhaven fish house closed. not a bad environment. inside and outside seating. generally good service. been here more than a dozen times. a bit pricier than others in the area but 90% worth it.

Thank Michael M
Thomas L, Restaurant Supervisor at Catch 31, responded to this reviewResponded yesterday

Michael, Thank you for coming to dine with us so frequently! We appreciate your continuous support and are glad that you hold our fresh seafood in such high esteem. We look forward to your next visit! Sincerely, Thomas

Reviewed 5 days ago via mobile

My husband and I ate here late night for our Anniversary. Our server Sarah "wowed" us. The food was great but the service made the night even more special. Thanks Sarah!! We will definetly be back.

Thank Katherine J
Reviewed 6 days ago via mobile

We both enjoyed our dinners. I had the whole branzino and my daughter had corvina. Will definitely return. Sarah was our server and was super sweet :)))

Reviewed 6 days ago via mobile

We have been staying at the Hilton Oceanfront for the week and decided to have our anniversary dinner in Catch 31 as its in the hotel and has an allegedly good reputation for their fish dishes. I had the rockfish and my wife had the...More

Thank dave a
Nearby HotelsSee all 109 hotels in Virginia Beach
Hilton Virginia Beach Oceanfront
2,193 reviews
.01 miles away
Hampton Inn Virginia Beach Oceanfront North
1,905 reviews
.06 miles away
Neptune Park Inn
408 reviews
.08 miles away
The Oceanfront Inn
535 reviews
.08 miles away
Nearby Restaurants
Duck Donuts
216 reviews
.08 miles away
Salacia Prime Seafood and Steaks Restaurant
448 reviews
.02 miles away
586 reviews
.12 miles away
Nearby Attractions
Naval Aviation Monument
115 reviews
.40 miles away
Virginia Beach Boardwalk
6,961 reviews
.40 miles away
Virginia Beach
2,636 reviews
.45 miles away
Neptune's Park
482 reviews
.03 miles away
Ask a question
Questions & Answers
June 24, 2017|
Response from mhalapin |
Pineapple juice and Blue Curacao (liqueur) then topped with Prosecco
June 9, 2017|
AnswerShow all 3 answers
Response from martinmP8485IB | Reviewed this property |
We eat for the dinner and the table in front of us had a dog under the table. (30 pounds dog, not a chihuahua!) On the patio in the middle of July. Even if the dog are not permit for this period, we can see a lot of dog on... More
Google Translation
Kristen P
October 10, 2016|
AnswerShow all 6 answers
Response from Kathy L | Reviewed this property |
I do not believe they have a buffet. Captain George's does have an extensive buffet. It's OK.
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Average prices
$7 - $31
Breakfast, Lunch, Dinner, Brunch, Late Night, Drinks
Restaurant features
Takeout, Reservations, Outdoor Seating, Private Dining, Seating, Waitstaff, Parking Available, Validated Parking, Valet Parking, Television, Highchairs Available, Wheelchair Accessible, Serves Alcohol, Full Bar, Wine and Beer, Accepts American Express, Accepts Mastercard, Accepts Visa, Free Wifi, Accepts Discover, Buffet
Good for
Romantic, Large groups, Local cuisine, Scenic view, Special occasions, Bar scene, Families with children, Business meetings, Kids
Open Hours
6:00 AM - 2:00 AM
6:00 AM - 2:00 AM
6:00 AM - 2:00 AM
6:00 AM - 2:00 AM
6:00 AM - 2:00 AM
6:00 AM - 2:00 AM
6:00 AM - 2:00 AM
Location and Contact Information
  • Address: 3001 Atlantic Ave, Virginia Beach, VA 23451-3032
  • Location: United States  >  Virginia (VA)  >  Virginia Beach
  • Phone Number: +1 757-213-3472
  • E-mail
For avid diners who are visiting Virginia Beach or live within 20 miles of the VB Oceanfront and are looking for the premier dining location, Catch 31 with unique oceanfront dining vignettes and located on the most recognized and valuable real estate in Virginia Beach offers the largest selection of fresh fish and seafood delivered in contemporary style and with high energy.
Is This Your TripAdvisor Listing?
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more. Claim Your Listing