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
Featured Dining

Contact Bikinis on the Beach

Contact Aqua Bistro

Contact Mathayom Private Chefs ~ St. John Catering


Cuisine
Location
Price Range
48 results - showing 1 - 30
1 2
PhonePrice
Multi-cuisine - Seafood
(340) 776-5336 $$$ Coral Bay
(340) 779-2155 $$$ Honeymoon Beach
340-228-4672 $$$ Cruz Bay
American
340-693-5055 $$$ Cruz Bay
(340) 777-4220 $$$ Cruz Bay
Italian
(340) 776-6524 $$$ Cruz Bay
(340) 715-5227 $$$ Centerline
340-774-1030 $$$ Coral Bay
(340)-776-6908 $$$ Cruz Bay
American
(340) 777-3361 $$$ Cruz Bay
(407) 758-6924   $$$ Cruz Bay
Mediterranean
(340) 715-1864 $$$ Enighed
(340) 777-8226 $$$ Mongoose Junction
340-776-6352 $$$ Cruz Bay
(340) 714-6169 $$$ Cruz Bay, Wharfside Landing
American
(340)776-4433 $$$ Coral Bay
(340) 642-5517 $$$ Cruz Bay
Mediterranean
(340) 693-7755 $$$ Cruz Bay
340-727-8777 $$$ Cruz Bay
Caribbean
(340) 715-2210 $$$ Cruz Bay
(340) 693-8400 $$$ Cruz Bay
(340) 693-5244 $$$ Coral Bay
Caribbean
(340) 693-8141 $$$ Cruz Bay
Caribbean
$$$
(340) 777-3061 $$$ Mongoose Junction
American
(340) 776-0001 $$$ Gallows Pt Resort
$$$ Cruz Bay
(340) 201-1183 $$$ Coral Bay
American
(340) 779-4799 $$$ Cruz Bay
(340) 776-0303 $$$ Meada S Plaza
48 results - showing 1 - 30
1 2
Close Menu