St. John Restaurant Guide

Restaurants on St. John offer you various levels of enjoyable dining experiences. From casual outdoor dining to five course meals on patios over looking moonlit Cruz Bay, you will enjoy it all. Experienced chefs create mouth-watering entrees, often offering a large selection from continental cuisine to French, Italian and Caribbean foods. Submit Restaurant Updates

Contact Bikinis on the Beach


CRUZ BAY RESTAURANTS

In quaint Cruz Bay there are several narrow roads forming a small grid. Along these roads are several restaurants. There are a few restaurants right on the water. They offer pleasant ocean breezes and a great view. A short walk into Cruz Bay and you will find more restaurants offering everything from casual dining with BBQ chicken wings and beer to shrimp appetizers and steak dinners.

Cruz Bay is not the only area beckoning to your taste buds to enjoy its restaurants; you can also head out to Coral Bay for some casual and fun dining.

If you want a more formal dining experience the resorts on the islands have great restaurants that you can go to or there are several fabulous spots on the hillsides around Cruz Bay.

St. John Restaurant List

Cuisine
Location
Price Range
50 results - showing 1 - 30
Property Phone Price
Aqua Bistro
Coral Bay
(340) 776-5336 $$$
Bikinis on the Beach
Honeymoon Beach
(340) 779-2155 $$$
420 to Center
Cruz Bay
340-228-4672 $$$
Banana Deck
Cruz Bay
340-693-5055 $$$
(340) 777-4220 $$$
Cafe Roma
Cruz Bay
(340) 776-6524 $$$
Colombo's Smoothies
Centerline
(340) 715-5227 $$$
Coral Bay Oasis
Coral Bay
340-774-1030 $$$
Cruz Bay Landing
Cruz Bay
(340)-776-6908 $$$
(340) 779-9614 $$$
Dog House Pub
Cruz Bay
(340) 777-3361 $$$
Dr!nk St. John
Cruz Bay
(407) 758-6924   $$$
(340) 715-1864 $$$
Greengo's Caribbean Cantina
Mongoose Junction
(340) 777-8226 $$$
340-776-6352 $$$
High Tide Bar & Seafood Grill
Cruz Bay, Wharfside Landing
(340) 714-6169 $$$
Indigo
Coral Bay
(340)776-4433 $$$
Island Cork
Cruz Bay
(340) 642-5517 $$$
Joe's Rum Hut
Wharfside Landing
(340) 775-5200 $$$
La Tapa
Cruz Bay
(340) 693-7755 $$$
Little Olive
Cruz Bay
340-727-8777 $$$
Longboard
Cruz Bay
(340) 715-2210 $$$
Margarita Phil's
Cruz Bay
(340) 693-8400 $$$
(340) 693-5244 $$$
Morgan's Mango
Cruz Bay
(340) 693-8141 $$$
$$$
North Shore Deli
Mongoose Junction
(340) 777-3061 $$$
Ocean 362
Gallows Pt Resort
(340) 776-0001 $$$
$$$
(340) 201-1183 $$$