10+ Best Restaurants To Visit In St. John, USVI: A Foodie’s Tropical Dream

St. John, USVI, is a slice of paradise that’s as much about its stunning beaches as it is about its incredible food scene.

This island is a hidden gem in the Caribbean, offering a mix of laid-back vibes, turquoise waters, and a culinary landscape that’ll make your taste buds sing.

Whether you’re a seafood fanatic, a meat lover, or a plant-based foodie, St. John’s restaurants have something to satisfy every craving.

But here’s the kicker: with so many amazing spots to choose from, it’s easy to miss out on the best bites. That’s why we’ve done the legwork for you.

From beachfront shacks serving up fresh catches to upscale eateries with gourmet flair, this list of the best restaurants in St. John is your ultimate guide to eating your way through the island.

Ready to dive in? Let’s get started!


1. The Longboard: Coastal Cool with a Caribbean Twist

The Longboard is the kind of place that makes you feel like you’ve stumbled upon a local secret. Located in Cruz Bay, this trendy spot combines coastal vibes with bold Caribbean flavors.

Their menu is a mix of fresh seafood, hearty bowls, and creative small plates that are perfect for sharing.

Think crispy coconut shrimp, jerk-spiced chicken bowls, and vibrant veggie tacos that are as colorful as the island itself.

The atmosphere is relaxed and welcoming, with a beachy decor that’ll make you want to kick off your flip-flops and stay awhile.

Whether you’re grabbing lunch after a morning snorkel or settling in for dinner, The Longboard is a must-visit on your St. John food tour.


2. Morgan’s Mango: A Taste of the Tropics

Morgan’s Mango is a St. John institution, and for good reason. This cozy restaurant in Cruz Bay serves up a mix of Caribbean and international dishes that are bursting with flavor.

Their menu is packed with fresh seafood, grilled meats, and plant-based options that’ll make even the pickiest eaters happy.

The vibe is warm and inviting, with a tropical decor that’ll transport you straight to paradise.

Whether you’re digging into their famous coconut curry or savoring a plate of grilled mahi-mahi, every bite at Morgan’s Mango is a celebration of island flavors.


3. Lime Out: The Floating Taco Bar You Need to Try

Yes, you read that right—Lime Out is a floating taco bar, and it’s as cool as it sounds.

Located in Coral Bay, this unique spot is only accessible by boat, making it a fun adventure for foodies and adventurers alike.

Their menu is all about fresh, flavorful tacos, with options like grilled fish, spicy tofu, and zesty veggie fillings.

The vibe is laid-back and fun, with plenty of sunshine and ocean views to go around. If you’re looking for one of the best restaurants in St. John that’s also an experience, Lime Out is it.


4. ZoZo’s at the Sugar Mill: Fine Dining with a View

ZoZo’s at the Sugar Mill is where romance meets flavor. Perched on a hillside overlooking the ocean, this upscale restaurant offers some of the most breathtaking views on the island.

But it’s not just about the scenery—the food here is next-level.

Their menu features a mix of Italian and Caribbean-inspired dishes, like wood-fired pizzas, grilled steaks, and fresh seafood.

The ambiance is elegant yet relaxed, making it perfect for a special night out. And with plenty of vegan options, everyone can enjoy the magic of ZoZo’s.


5. Skinny Legs: A Local Favorite with Laid-Back Vibes

Skinny Legs is the kind of place where locals and tourists alike come together for good food and good vibes.

Located in Coral Bay, this casual spot is known for its juicy burgers, fresh seafood, and friendly atmosphere.

Their menu is simple but satisfying, with options like grilled fish sandwiches, veggie burgers, and crispy fries that hit the spot every time.

The vibe is pure island chill, with a colorful decor and a welcoming energy that’ll make you feel right at home.


6. The Terrace: A Hidden Gem in Cruz Bay

The Terrace is a hidden gem that’s worth seeking out. Tucked away in Cruz Bay, this cozy restaurant offers a mix of Caribbean and international dishes that are as delicious as they are creative.

Their menu features fresh seafood, grilled meats, and vibrant salads, all made with locally sourced ingredients.

The vibe is relaxed and intimate, making it perfect for a quiet dinner or a leisurely lunch. And with plenty of vegan options, The Terrace has something for everyone.


7. Coconut Coast St. John: A Vegan Paradise

Coconut Coast St. John is a must-visit for anyone who loves plant-based food. This cozy spot in Cruz Bay serves up a mix of Caribbean and international dishes that are 100% vegan and 100% delicious.

Think coconut curry, jackfruit tacos, and fresh smoothie bowls that are as colorful as they are tasty.

The vibe is laid-back and welcoming, with a tropical decor that’ll make you feel like you’re dining in paradise.


8. La Tapa: A Taste of Spain in the Caribbean

La Tapa brings a taste of Spain to St. John, and it’s a flavor explosion you don’t want to miss. Located in Cruz Bay, this cozy spot serves up a mix of tapas and entrees that are perfect for sharing.

Their menu features dishes like grilled octopus, savory paella, and vibrant veggie plates that are bursting with flavor.

The vibe is warm and inviting, making it perfect for a romantic dinner or a fun night out with friends.


9. Miss Lucy’s: A Beachfront Favorite

Miss Lucy’s is the kind of place where you can kick back, relax, and enjoy the island vibes. Located in Coral Bay, this beachfront spot is known for its fresh seafood, hearty breakfasts, and stunning views.

Their menu is packed with local favorites, like conch fritters, grilled fish, and plant-based salads that are as fresh as the ocean breeze.

The vibe is pure island chill, making it the perfect spot for a lazy lunch or a sunset dinner.


10. The Lime Inn: A Classic with a Modern Twist

The Lime Inn is a St. John classic that’s been serving up delicious meals for decades. Located in Cruz Bay, this cozy spot offers a mix of Caribbean and international dishes that are as comforting as they are flavorful.

Their menu features fresh seafood, grilled meats, and vibrant salads, all made with locally sourced ingredients.

The vibe is warm and welcoming, making it perfect for a casual dinner or a fun night out.


11. North Shore Deli: Quick Bites with Big Flavor

North Shore Deli is the perfect spot for a quick bite that doesn’t skimp on flavor. Located in Cruz Bay, this casual spot serves up a mix of sandwiches, salads, and bowls that are perfect for a beach day or a quick lunch.

Their menu is packed with fresh, flavorful options, like grilled chicken wraps, veggie-packed salads, and hearty grain bowls.

The vibe is laid-back and friendly, making it a favorite among locals and tourists alike.


Conclusion

St. John’s food scene is as vibrant and diverse as the island itself. Whether you’re craving fresh seafood, hearty comfort food, or plant-based delights, this tropical paradise has something to satisfy every craving.

So what are you waiting for? Grab your fork, hit the island, and start exploring the best restaurants in St. John. Trust us, your taste buds will thank you.

Ready to book your trip? Don’t wait—St. John’s culinary delights are calling your name!

Leave a Comment