St. John, Virgin Islands, is a paradise not just for its stunning landscapes and luxury vacation rentals, but also for its vibrant and diverse dining scene. Whether you’re craving fresh seafood, Caribbean flavors, or international cuisine, St. John has something to satisfy every palate. In this guide, we’ll explore the top 10 restaurants to visit during your St. John vacation, ensuring you get the most out of your culinary adventure on this beautiful island.
1. Morgans Mango
Location: Cruz Bay
Cuisine: Caribbean, Latin
Why Visit: Morgan’s Mango offers a lively dining experience with its vibrant decor and delicious Caribbean-Latin fusion menu. Highlights include Mango Shrimp and Grilled Mahi-Mahi, paired with inventive cocktails like the Mango Mojito. The energetic atmosphere makes it a great spot for a fun dining experience.
Keywords: best Caribbean restaurants St. John, Latin cuisine St. John, Cruz Bay dining
2. Longboard St John
Location: Cruz Bay
Cuisine: American, Caribbean
Why Visit: The Longboard is perfect for a relaxed meal with a tropical twist. Known for its laid-back vibe and inventive menu, you can enjoy Fish Tacos or Jerk Chicken Sandwiches. Pair your meal with craft cocktails or local beers in a friendly and inviting setting.
Keywords: casual dining St. John, best American restaurants St. John, Cruz Bay restaurants
3. High Tide St John
Location: Cruz Bay
Cuisine: American, Seafood
Why Visit: High Tide Bar & Grill offers a fantastic waterfront dining experience. With a menu featuring local favorites like Conch Fritters and Grilled Fish Tacos, this spot is perfect for a laid-back lunch or dinner while enjoying beautiful water views.
Keywords: seafood St. John, waterfront dining St. John, High Tide Bar & Grill
4. The Beach Bar
Location: Cruz Bay
Cuisine: American, Caribbean
Why Visit: The Beach Bar is the go-to spot for a casual, fun meal with beachside views. The menu includes tasty burgers and fresh seafood in a relaxed atmosphere. Live music and a vibrant setting make St John’s Beach Bar an ideal choice for a laid-back evening.
Keywords: casual restaurants St. John, Beach Bar Cruz Bay, beach music St. John
5. The Terrace Restaurant
Location: Cruz Bay
Cuisine: American, Caribbean
Why Visit: Situated on the beach in Cruz Bay town, The Terrace Restaurant in St John offers a sophisticated open-air dining experience with American and Caribbean cuisine. Dishes like Caribbean Seared Yellowfin Tuna and Roasted Rack of Lamb are made with fresh, local ingredients, and the elegant setting enhances the dining experience.
Keywords: resort dining St. John, upscale restaurants St. John
6. The Tap Room
Location: Cruz Bay
Cuisine: American, Pub Fare
Why Visit: The Tap Room is a popular pub offering hearty American fare and a great selection of beers. With its relaxed atmosphere, it’s a favorite spot for burgers, sandwiches, and fries. It’s a perfect place to enjoy a casual meal and catch up with friends. Home of St John Brewers.
Keywords: St. John pub, best burgers St. John, Cruz Bay pubs
7. Ocean 362 at Gallows Point
Location: Cruz Bay
Cuisine: Caribbean, International
Why Visit: Ocean 362 offers a refined yet relaxed dining experience with a focus on Caribbean and international cuisine. The menu features dishes like the Grilled Mahi-Mahi and the Ocean 362 Salad. With its beautiful setting and exceptional service, it’s a great spot for both casual and special occasions. Ocean 362 menu may change by season.
Keywords: Caribbean restaurants St. John, international cuisine St. John, Cruz Bay dining;
8. La Tapa St John
Location: Cruz Bay
Cuisine: Tapas, Mediterranean
Why Visit: For a unique dining experience, La Tapa offers a Mediterranean-inspired menu with a focus on tapas. Enjoy dishes like the Tuna Tartare and the Spanakopita in a cozy, inviting atmosphere. La Tapa’s creative small plates and extensive wine list make it a great choice for a leisurely meal.
Keywords: Mediterranean restaurants St. John, tapas St. John, best dining Cruz Bay
9. Cruz Bay Landing St John
Location: Cruz Bay
Cuisine: American, Seafood
Why Visit: Cruz Bay Landing is a beloved local spot known for its fresh seafood and friendly atmosphere. The menu includes favorites like the Fish Sandwich and the Seafood Platter. With its relaxed setting and excellent service, it’s a great place to enjoy a meal while taking in the island’s casual vibe.
Keywords: local restaurants St. John, seafood Cruz Bay, best dining in Cruz Bay
10. Wine Shop VI
Location: Cruz Bay
Cuisine: Wine Bar, Light Fare
Why Visit: Wine Shop VI is a charming spot offering a curated selection of fine wines paired with a menu of light fare and artisanal cheeses. It’s perfect for a sophisticated evening out, whether you’re enjoying a glass of wine with a cheese platter or engaging in a wine tasting event. The cozy atmosphere and knowledgeable staff make it a delightful place for wine enthusiasts.
Keywords: wine bars St. John, wine tasting St. John, best dining Cruz Bay
Conclusion
St. John, Virgin Islands, boasts an impressive range of dining options to suit every taste. From refined, upscale restaurants to relaxed beachside spots, the island’s top eateries offer exceptional food and memorable experiences. Whether you’re savoring fresh seafood at Cruz Bay Landing, enjoying creative tapas at La Tapa, or indulging in fine wines at Wine Shop VI, your St. John vacation will be filled with delightful culinary adventures. Be sure to include these top 10 restaurants in your itinerary for a truly exceptional dining journey.
Check out our big list of restaurants in Cruz Bay and Coral Bay St John.
If you are looking for a vacation rental on St. John visit our homepage to check available dates.
If you are looking for ST. JOHN VACATIONS RENTALS, enter your dates of travel below to search for a great place to stay on St John!
Travel Insurance for U.S. Virgin Islands
We are pleased to offer travel insurance underwritten by Nationwide Mutual Insurance Co. as optional protection for unforeseen circumstances that may arise before or during your travel. It is highly recommended that you purchase travel insurance before you embark on your trip. If purchased within 14 days of your reservation, coverage for pre-existing health conditions are included. It provides coverage for all members of your traveling party for one nominal fee.

