St. John has a relaxed food scene with plenty of local favorites and waterfront views. Here are the best places to eat this time of year.
During spring and high season, restaurants in St. John stay lively. Whether you want a casual bite or a sit-down dinner, the island has great options.
Cruz Bay Favorites
Cruz Bay has the most dining choices, from casual cafés to waterfront spots. It is a good place to start your day or finish your night.
Local tip: Make reservations when possible. Dinner hours fill quickly.
🍽️ Best Restaurants for Dinner
Extra Virgin Bistro — Cruz Bay
Fresh, local ingredients, house-made pasta, and one of the best wine lists on the island. It books fast, so reserve early. Great for date nights or a nicer night out.
The Longboard — Cruz Bay
Light, coastal food with poke bowls, seafood, and cocktails that actually taste like someone cared. Good for groups and early dinners.
Morgan’s Mango — Cruz Bay
Island-Caribbean-Latin fusion. Lobster nights are a favorite and the outdoor setting feels tropical without trying too hard. Consistent every season.
🍤 Casual Spots for Lunch or a Beach Break
North Shore Deli — Mongoose Junction
Easy grab-and-go sandwiches, wraps, breakfast bowls, and cold drinks. Perfect before hitting Trunk Bay, Cinnamon, or Maho.
High Tide Bar & Seafood Grill — Cruz Bay Beachfront
Right on the water. Burgers, fish tacos, frozen drinks, quick service. Great with kids and big groups.
Sun Dog Café — Mongoose Junction
Solid all-day café food with wood-fired pizza and cold drinks. Shaded courtyard seating makes it an easy stop between beach runs.
🐟 Seafood + Island Flavor
Lime Inn — Cruz Bay
Famous for its seafood tasting menu and bottomless rum punch brunch (seasonal). Portions are generous and the service is always friendly.
Miss Lucy’s — Coral Bay (only on thursdays)
A St. John classic. Oceanfront, quiet, and full of character. Sunday brunch is iconic. Bring cash and patience — it’s island-style.
🌅 Sunset-Friendly Spots
Beach Bar — Cruz Bay
Drinks, live music, and casual bar-style food right on the sand. Not fancy — but unbeatable for a sunset drink.
Windmill Bar — Near Caneel Bay Overlook (often has live music)
One of the best sunset views in the entire USVI. They have simple bar food, cold drinks, and a lookout that feels like a postcard.
🥥 Coral Bay Favorites
Salty Mongoose — Coral Bay Waterfront
Laid-back pizza and drinks right on the water. Good for families and big groups after a long beach day.
🍨 Dessert & Treats
St. John Scoops — Cruz Bay
Ice cream, milkshakes, sorbets — perfect after a hot day on the beach or while walking around town.
Shambles — Gifft Hill
More of a bar/restaurant, but their desserts and nighttime ambiance make it worth the drive.
✨ Local Tips to Make Eating on St. John Easier
Reservations: Dinner spots fill up quickly — book early in high season.
Parking: Use the pay lot in Cruz Bay to avoid circling endlessly.
Cash: A few Coral Bay spots prefer it or have weak card machines.
Hours shift: Some restaurants close for hurricane season or random off-days.
Get provisions early: Groceries get cleaned out on weekend afternoons.