The Best St. John Restaurants

High Tide (Cruz Bay)

Inexpensive food served steps away from the ferry dock. The restaurant serves breakfast, lunch, and dinner but is known for having killer drinks. Kick back with some rum punch while enjoying dishes like quesadillas or conch fritters. $$ +1 (340) 714-6169

LaTapa (Cruz Bay)

Fun fresh Baja-Caribbean style menu. The restaurant has dubbed themselves a 'coastal cantina' focusing on fresh, local ingredients. $$ +1 (340) 715-2210

The Long Board (Cruz Bay)

This is the restaurant to dine at if you're in the mood for flavorful seafood. Share a handful of small plates to sample the vibrant Spanish and local flavors. $$$ +1 (340) 693-7755

Sweet Plantains (Coral Bay)

An authentic local spot that is known for curried dishes and seafood. There is an impressive list of rum and cocktails to pair with the Caribbean fare. $$$ +1 (340) 777-4653

The Terrace (Cruz Bay)

The Terrace is a French-influenced, chef-driven restaurant that is redefining fine dining in the Virgin Islands with an elevated yet accessible menu featuring fresh local and flown in seafood, meats, premium ingredients and an eclectic wine list. $$$ +1 (340) 779-8550

ZoZo's Ristorante (Cruz Bay)

Italian food with an imaginative touch. The staff here will make you feel well taken care of so relax and dine while watching the sun go down in good company (every table has a view). $$$ +1 (340) 693-9200

St. John Vacation Ideas

Plan Your St. John Vacation

Back to Top