Restaurants on St. John
FROM FUNKY TO FINE, FIND THE DINING EXPERIENCE OF YOUR VACATION DREAMS.

No matter your cuisine preference or meal restrictions, you can eat your way around the island of St. John, US Virgin Islands. These are just a sampling of some of the best-of-the-best restaurants out of the over 100 options you have.
If price is important, be sure to scout out the establishment first so there's no surprises. Cruz Bay is where you want to head if you're looking for the most options and variety.
Check out our other dining categories that may better suit your preferences.
Cruz Bay $
Cuisine: Asian (Dinner)
Cuisine: Asian (Dinner)
Cruz Bay $$
Cuisine: Italian
Cuisine: American
Cruz Bay $$$
Cuisine: American, Caribbean, Bar, Cafe, Seafood, Vegetarian Friendly, Vegan Options, Gluten Free Options
Cruz Bay $$$
Cuisine: American
Cuisine: American
Cruz Bay $$$$
Cuisine: Italian, American, Caribbean, Seafood, Mediterranean, Vegetarian Friendly, Vegan Options, Gluten Free Options
Cuisine: Mexican
Cruz Bay $
Cuisine: Caribbean
Coral Bay $$
Cuisine: American
Cuisine: Asian, Local, Small Plates
Cuisine: American, Caribbean, Seafood
Cruz Bay $$-$$$
Cuisine: Caribbean, Seafood, Vegetarian Friendly
Cuisine: American, Caribbean, Seafood
Cruz Bay $$-$$$
Cuisine: Caribbean, Seafood, Asian, Thai, Fusion, Vegetarian Friendly, Vegan Options, Gluten Free Options
Cruz Bay $$-$$$
Cuisine: Grill, American, Caribbean
Cruz Bay $$$$
Cuisine: French, Caribbean, Seafood, Vegetarian Friendly, Gluten Free Options, Vegan Options