Fine Dining on St. John

One of the best parts of vacationing in a villa is the freedom to experience the island your way, slow mornings, sun-filled afternoons, and evenings that feel effortlessly special. While St. John is known for its laid-back charm, it also offers an impressive fine-dining scene that’s well worth indulging in at least once during your stay.
After a day spent exploring the island, returning to your villa to refresh and unwind sets the stage for an elevated evening out. Slip in your most casual resort wear and head out for a sophisticated dinner to celebrate the day.
St. John’s upscale dining experiences are about more than just exceptional food. They offer atmosphere, artistry and island elegance. Picture candlelit tables, tropical breezes, sunset skies and thoughtfully prepared dishes that highlight fresh Caribbean ingredients and international flavors.
A fancy night out doesn’t mean abandoning St. John’s easygoing spirit, it enhances it. It’s about balance: barefoot beach days paired with a touch of luxury, casual island living complemented by a moment of refined indulgence.
When planning your stay, leave room in the itinerary for at least one elevated dining experience. It’s often these evenings that guests remember long after the vacation ends.
Here are a few of our favorites:
1. 1864 The Restaurant – try the Caribbean Spiced Fresh Daily Catch and the Classic Key Lime Pie
2. Extra Virgin Bistro – tasting menu that varies, praised for the Mezcal Braised Pork Belly and Vegan Coconut Curry
3. STJ Speakeasy – Michelin star menu served out of a food truck experience, try the tuna carpaccio and soursop sorbet
4. Morgan’s Mango – an island staple since 1992, guaranteed winners are the Coconut Panko Encrusted Fresh Grouper and Fresh Lobster nights twice a week
5. Zozo’s at Caneel Bay – beachfront fine dining known for its 45-Day Aged Prime Filet with Caribbean Lobster followed by a Guava Tart
Please call ahead to make a reservation at all fine dining restaurants on St John.
Pictured: Zozo’s at Caneel Bay