Navigation Menu+

Restaurant & Bar Guide

St John hotels and resorts vacation rentals near Trunk Bay


Nothing compliments St John’s world famous beaches like the many fabulous restaurants and bars on St John. The following is our guide to the Eats & Drinks on the Island.

St John Bars + Restaurants

Cruz Bay Restaurants – Casual Dining

The Banana Deck – $$$ – bar, American, Caribbean, seafood
Café Roma
– $$$ – Italian, pizza
Candi’s BBQ – $ – BBQ, Caribbean
Chester’s Getaway – $ – pub BBQ
Cruz Bay Landing – $$ – bar, pub, American, Caribbean, cafe
De’ Coal Pot – $$$ – West Indian, Caribbean
Doghouse Pub – $ – bar, pub, American


Drink St John – $$$ – bar, American
The Dugout at 420 to Center – $$ – Chinese, Asian, fusion
Etta’s West Indian Cuisine – $ – West Indian, Caribbean
Hercules Pate – $ – Caribbean
High Tide Restaurant – $$$ – bar, seafood, American, Caribbean
Inn at Tamarind Court – $$$ – American
Joe’s Rum Hut – $$ – bar, American
Lime Inn – $$$ – bar, Caribbean, American, seafood
Little Olive – $ – Food Truck, Mediterranean, Greek, vegetarian-friendly
Margarita Phil’s – $$$ – Mexican, Southwestern
North Shore Deli – $$ – DELI
Quiet Mon Pub – $$ – bar, pub, Irish
Ronnie’s Pizza – $ – pizza, 340-693-7700
Sam + Jacks Deli – $$ – DELI
Sogo’s Restaurant – $$$ – Caribbean
Sun Dog Cafe – $$ – American, Caribbean, grill
The Fish Trap – $$$ – seafood, Caribbean
The Beach Bar – $$ – bar, pub, American, grill
The Longboard – $$ Casual, Caribbean
The Tap Room – $$ – St John Brewer’s bar, pub
Uncle Joe’s BBQ – $ – BBQ
Viva Cantina – $$$ – Mexican
Woody’s Seafood Saloon – $ – bar, American, seafood, pub


Cruz Bay Restaurants – Fine Dining

Café Roma – $$$ – Cruz Bay – Italian, pizza, 340-776-6524
Extra Virgin Bistro – $$$$ – Cruz Bay – Seafood, Italian, American, Mediterranean, 340-715-1864
High Tide Restaurant – $$$ – Cruz Bay – bar, seafood, American, Caribbean, 340-714-6169
La Tapa – $$$$ – Cruz Bay – seafood, Italian, Mediterranean, Spanish, 340-693-7755
Morgan’s Mango – $$$$ – Cruz Bay – Caribbean, seafood, 340-693-8141
Ocean 362 – $$$$ – Cruz Bay – Seafood, Caribbean, American, Vegetarian-friendly, 340-776-0001
The Terrace – $$$$ – Cruz Bay – seafood, French, 340-779-8550
Vista Mare – $$$$ – Cruz Bay – seafood, American, Italian, 340-777-6273
Waterfront Bistro – $$$$ – Cruz Bay – Caribbean, French, seafood, 340-777-7755


Coral Bay Restaurants – Casual DINING

Aqua Bistro – $$$ – Coral Bay – Italian, American, seafood, outdoor dining
Coral Bay Caribbean Oasis – $ – Coral Bay – Home-style Southern. seafood, American
Indigo Grill – $$ – Coral Bay – bar, American, Caribbean, pizza
Miss Lucy’s – $$$ – Friis Bay – Caribbean, American, seafood, brunch
Pickles in Paradise – $ – Coral Bay – cafe, American
Skinny Legs – $$ – Coral Bay – bar, pub, American, burgers


The Triple B – $ \★★★★★ – Food truck, fresh American fusion breakfast/Brunch. Menu


Coral Bay Restaurants – Fine Dining

Aqua Bistro – $$$ – Coral Bay – Italian, American, seafood, outdoor dining, 340-776-5336
The Danforth – $$$ – Coral Bay – Caribbean-inspired, American, seafood, outdoor dining, 340-626-8740


Delis

Baked in the Sun – $ – Cruz Bay – DELI
North Shore Deli – $$ – Cruz Bay – DELI
Pickles in Paradise – $ – Coral Bay – cafe, American
Sam + Jacks Deli – $$ – Cruz Bay – DELI
Sun Dog Cafe – $$ – Cruz Bay – American, Caribbean, grill


BBQ

Candi’s BBQ – $ – Cruz Bay – BBQ, Caribbean
Chester’s Getaway – $ – Center Line – pub BBQ
Uncle Joe’s BBQ – $ – Cruz Bay – BBQ


Food Trucks

Little Olive – $ – Cruz Bay – Food Truck, Mediterranean, Greek, vegetarian-friendly
Tony’s Kitchen – $ – Centerline Road – Caribbean, West Indian


Pizza

Café Roma – $$$ – Cruz Bay – Italian, pizza, 340-776-6524
Ronnie’s Pizza – $ – Cruz Bay – pizza, 340-693-7700
St John Brewers Tap Room – $ – Cruz Bay – pizza, 340-715-7775


West Indian

De’ Coal Pot – $$$ – Cruz Bay – West Indian, Caribbean
Etta’s West Indian Cuisine – $ – Cruz Bay – West Indian, Caribbean
Hercules Pate – $ – Cruz Bay – Caribbean
Sogo’s Restaurant – $$$ – Cruz Bay – Caribbean


Smoothies / Ice Cream

Colombo’s Smoothies – $ – Coral Bay – SMOOTHIES
Our Market Smoothies – $ – Cruz Bay – SMOOTHIES
St John Scoops – $ – Cruz Bay – ice cream +adult-flavors, smoothies