Search
Price Range
◆US Virgin Islands◆

Where to Eat in the Virgin Islands

A local, island-by-island guide to the restaurants, beach bars, and sunset tables we send our guests to — St John, St Thomas, and St Croix.

Island dining runs from barefoot beach-bar lunches to reservation-worthy sunset dinners — and the scene rotates often. This is our honest local shortlist: no sponsored placements, no paid links, just the spots we actually point guests toward. Hours and seasons shift on a small island, so treat this as a planning frame and call ahead before you go.

◆

Island One · 21 Tables

St. John

Cruz Bay stacks sunset fine-dining, beach bars, and Mongoose Junction cafes within a few walkable blocks; out east, Coral Bay keeps its barefoot institutions. Hours run island-style — call ahead, especially August through October.

La Tapa

$$$

Mediterranean & Spanish small plates ◆ Cruz Bay · Strand Gade, beachfront

◆Seasonal hours — call ahead
HoursDaily 5:00–9:30pm

Extra Virgin Bistro

$$$$

Mediterranean / Italian-American fine dining ◆ Cruz Bay · Estate Enighed

HoursTue–Sat 5:30–9:00pm · closed Sun/Mon

The Terrace

$$$$

French-influenced chef-driven fine dining ◆ Cruz Bay · Cruz Bay Quarter

HoursDaily · opens 4:30pm, dinner 5:30–10:00pm

ZoZo’s at Caneel Bay

$$$$

Upscale Italian prix-fixe (~$140/person) ◆ Caneel Bay · waterfront

◆Phone — call to confirm
HoursEvening seatings · reservation-only (book online)
Caneel Bay Resort itself is under redevelopment, but the restaurant is open for evening, reservation-only seatings.

Ocean 362

$$$

Modern Caribbean, island-to-table seafood ◆ Cruz Bay · Gallows Point Resort

HoursDinner 5:00–9:00pm · closed Tue/Wed

Morgan’s Mango

$$$

Neo-Caribbean seafood · Tue/Sat lobster nights ◆ Cruz Bay · near NP dock

HoursDaily 5:30–10:00pm

The Longboard

$$

Caribbean coastal cantina · poke, ceviche ◆ Cruz Bay · 1 Prince St

HoursBar 2–10pm · kitchen 2–9pm · HH 2–4pm

The Windmill Bar

$$

Casual American bar & grill ◆ Cruz Bay · 17A, hilltop view

HoursDaily 11am–8pm · HH 12–3pm · no reservations

The Lime Inn

$$

Contemporary Mexican / tacos · seafood ◆ Cruz Bay · Hill St, block from ferry

HoursSun–Fri 3:00–9:00pm · closed Sat · HH 3–5pm

Cafe Roma

$$$

Italian · hand-tossed pizza (30+ yr institution) ◆ Cruz Bay · upstairs downtown

HoursMon–Fri & Sun 5:00–9:00pm · closed Sat · no reservations

High Tide Bar & Seafood Grill

$$

Seafood / American · open-air, all-day ◆ Cruz Bay · Wharfside Landing, by ferry

HoursDaily ~8am–11pm

Greengos Caribbean Cantina

$$

Sonoran Mexican · big agave tequila list ◆ Cruz Bay · Mongoose Junction 526

HoursKitchen noon–10pm · bar noon–midnight · daily

Sun Dog Cafe

$$

Caribbean / casual · brunch, pizza, sandwiches ◆ Cruz Bay · Mongoose Junction courtyard

HoursDaily 9am–9pm

Sam & Jack’s Deli

$

Gourmet deli / sandwiches · catering ◆ Cruz Bay · The Marketplace, 3rd level

◆Hours — call to confirm
Hours~Mon–Fri 8am–4pm · Sat 9am–3pm · Sun closed

North Shore Deli

$

Deli / breakfast · sandwiches, coffee ◆ Cruz Bay · Mongoose Junction 507

◆Hours — call to confirm
Hours~Mon–Sat 7:30am–4pm · Sun ~8am–3pm

Skinny Legs Bar and Grill

$$

Casual American bar & grill · Coral Bay institution ◆ Coral Bay · Estate Emmaus

HoursDaily 11am–8pm

Miss Lucy’s Restaurant

$$$

Caribbean · Sunday brunch, full-moon dinners ◆ Coral Bay · Friis Bay, beachfront

◆Phone & schedule — call to confirm
HoursLimited / changing schedule — verify before you go
Closes during the slow season and reopens “for season” — always confirm it is open before you make the drive to Coral Bay.

Aqua Bistro

$$

Caribbean / American seaside · live music ◆ Coral Bay · Coccoloba Plaza, seaside

◆Some events in-season only
HoursDaily 11am–9pm · bar to 11pm

Salty Mongoose Pizza & Rum Bar

$$

Pizza + rum bar ◆ Coral Bay · Isola Shoppes

◆Seasonal closures — call ahead
Hours~Fri–Tue 12–8pm (varies)
Seasonal closures are posted week to week — call ahead, especially August through October.

Island Two · 13 Tables

St. Thomas

From Frenchtown’s waterfront seafood houses to the Red Hook and East End marinas and the hillside harbor views above Charlotte Amalie — the widest range of tables in the territory. Hours run island-style; call ahead, especially August through October.

Old Stone Farmhouse

$$$$

Fine dining / American · chef-driven seasonal ◆ Mahogany Run / Northside

HoursDaily 5:30–9:30pm

Oceana Restaurant & Bistro

$$$$

Upscale seafood / Continental ◆ Frenchtown · Villa Olga

◆Seasonal hours — call Aug–Oct
HoursMon–Sat 5:00–9:30pm · closed Sun

Hook, Line & Sinker

$$$

Seafood / American / Caribbean ◆ Frenchtown · 62 Honduras, on water

HoursMon–Tue & Thu–Sun 11am–9pm · closed Wed

The Greenhouse Restaurant & Bar

$$

American bar & grill (since 1975) ◆ Charlotte Amalie waterfront · Veterans Dr

HoursDaily 11am–9pm · HH 4:30–7pm

Gladys’ Cafe

$$

Casual Caribbean · famous hot sauces ◆ Charlotte Amalie · Royal Dane Mall

HoursMon–Sat 8am–3:30pm · Sun 8am–3pm

13 Restaurant

$$–$$$

Creole & Southern comfort ◆ Yacht Haven Grande / Havensight

HoursMon–Fri 11am–9pm · Sat 10:30am–9pm · Sun ~10am–3pm

Sol at Mafolie

$$$

Caribbean / American (rebranded 2025) ◆ Estate Mafolie / Northside · harbor view

HoursBreakfast daily 8–10:45am · Dinner Mon & Wed–Sun 5–9pm · closed Tue dinner

XO Bistro

$$–$$$

New American bistro / wine bar ◆ Red Hook · 6501 Red Hook Plaza

HoursDaily 11am–midnight · HH 11am–6pm

Pesce

$$$

Italian / seafood · house pasta ◆ Red Hook / East End · American Yacht Harbor

HoursDaily 5:00–10:00pm · HH 5–7pm

Caribbean Fish Market

$$$

Seafood · Caribbean lobster ◆ Estate Nazareth / East End · Elysian Beach Resort

HoursDinner Mon–Sat from 5pm · Sun brunch ~10am–2pm

Sunset Grille

$$$

Latin Caribbean ◆ Estate Nazareth · Secret Harbour Beach Resort

HoursDinner daily 5:00–10:00pm · Patio 8am–10pm · HH 4–6pm

Iggies Beach Bar & Grill

$$

Caribbean / American beach bar · live music (reopened Nov 2025) ◆ Bolongo Bay · beachfront

Hours11am–11pm

Island Three · 14 Tables

St. Croix

Christiansted’s boardwalk and historic downtown anchor the fine dining; Cane Bay and the North Shore bring oceanfront beach bars, while Frederiksted and the mid-island shacks keep it local. Hours run island-style; call ahead, especially August through October.

Savant

$$$–$$$$

Upscale bistro · Caribbean / Asian / Mexican fusion ◆ Christiansted · 4C Hospital St, downtown

HoursMon–Sat 5:30–9:30pm · closed Sun · reservations recommended

Balter

$$$–$$$$

Contemporary West Indian / French · menu changes ~every 3 days ◆ Christiansted · 39A Queen Cross St

◆Verify by phone — mixed open/closed signals
Hours~Mon–Tue & Thu–Sat dinner from 5–6pm to 10pm · closed Sun/Wed

The Galleon Steaks and Seafood

$$$–$$$$

Steaks & seafood · upscale marina-side ◆ Green Cay Marina · East End

◆No official website — reserve via Resy
HoursDinner · closed Sun/Mon

AMA at Cane Bay

$$$

Sustainable seafood · upscale, sunset views ◆ Cane Bay / North Shore · oceanfront

HoursTue–Sat 5:00–9:00pm · Sun brunch ~10am–2pm

Rum Runners

$$–$$$

American · steaks & seafood · waterfront ◆ Christiansted boardwalk · Hotel Caravelle

HoursBreakfast 8–10am · lunch 11am–3pm · dinner 5:30–9pm · Sun brunch 10am–3pm · closed Tue

Toast Diner

$–$$

Breakfast / brunch & lunch diner ◆ Christiansted · Pan Am Pavilion, downtown

HoursDaily 7:30am–2:00pm

Duggan’s Reef

$$$

Seafood / Caribbean · local lobster (since 1983) ◆ East End · Teague Bay, beachfront

◆May reduce hours Aug–Oct
HoursDinner Mon–Sat 5:30–8:30pm · closed Sun · reservations required

The Deep End Bar and Grill

$$

Casual American / tropical bar & grill ◆ East End · 5001 Tamarind Reef

◆Hours — call to confirm
Hours~7am–8pm · some weekdays breakfast-only

Off the Wall

$$

Beach bar · pizza / burgers · live music ◆ Cane Bay / North Shore · oceanfront

◆Fri hours — call to confirm
Hours~11am–9pm most days · reported closed Fri

The Landing Beach Bar

$$

Beachfront New American · local fish / tacos · live music ◆ Cane Bay / North Shore · 110c Cane Bay Rd

HoursMon 11am–8pm · Tue closed · Wed–Sat 11am–8pm · Sun 11am–5pm

Leatherback Brewing Company

$$

Brewpub · craft beer + pizza / sandwiches ◆ Kingshill / mid-island · Industrial Park

HoursMon–Sat 11:30am–8pm · Sun 12–7pm

Polly’s at the Pier

$–$$

Breakfast & lunch cafe · full bar ◆ Frederiksted · 3 Strand St, waterfront

HoursMon–Fri 7am–3pm · Sat 8am–3pm · Sun brunch 8am–1pm

Louie & Nacho’s Beach Bar

$–$$

Mexican / beach bar · tacos / ceviche ◆ Frederiksted · Rainbow Beach

HoursDaily 11am–8pm

La Reine Chicken Shack

$

Local Caribbean rotisserie chicken · casual takeout institution ◆ Mid-island · Centerline Rd, near Kingshill

HoursMon–Wed 11am–7pm · Thu–Sun 11am–8pm

⚠Before You Go · Seasonal Closures

September is the island’s quiet month

Across the US Virgin Islands, many independent restaurants scale back or close entirely during the slow season — most commonly for a stretch somewhere in late August through October, with September the most likely month to find doors shut for a chef’s break, staff vacation, or storm-season lull. Coral Bay and the smaller St John spots are especially prone to it.

Some places announce their dates ahead; many simply post it on social media a week out. If you’re traveling August through October, always confirm a restaurant is open before you make the drive — a quick call or a look at their current Instagram is the surest check. High season (roughly December through April) is when everything is reliably open.

Hours, days, and seasons change island-style — always call ahead to confirm. We keep this guide current as best we can, but the only source of truth is the restaurant itself. Listings here are our own recommendations; nothing on this page is sponsored or paid.

◆  ◆  ◆

Planning the trip around the table?

Stay somewhere with a kitchen worth cooking in and a deck worth the sunset. Browse our villas and condos across the islands — each connects you directly to its manager or owner.

Browse the Villas

Questions? Call or text 844-546-6384