

Get ready to eat your way around paradise! From waterfront fine dining and casual beach bars to burger shacks, food trucks, delis, barbecue joints, and lively local hangouts, St. John serves up an incredible variety of flavors for every appetite and occasion.
The best part? You won’t find the usual chain restaurants here. Instead, you’ll discover locally owned restaurants and bars filled with island character, warm hospitality, and authentic Caribbean flavors. Sample local favorites like roti, pates, fungi, callaloo, johnny cakes, fresh seafood, curry dishes, conch, and other cultural specialties that keep visitors coming back year after year.
Whether you’re searching for a kid-friendly spot, a great breakfast, a memorable sunset dinner, a quick bite with no reservation required, or the perfect happy hour, we’ve made it easy to find exactly what you’re craving. Explore dining options in Cruz Bay, Midway, and Coral Bay & Beyond, and discover the restaurants and bars that make St. John one of the Caribbean’s most delicious destinations.
Pull up a chair, raise a glass, and enjoy the unforgettable food, drinks, views, and island vibes waiting around every corner.
STJ Speakeasy is a hidden gem tucked into the heart of Cruz Bay created by Chef Vinny Alterio that perfectly blends laid-back island charm with surprisingly refined, globally inspired cuisine. Set in an open-air space with sweeping ocean views, the restaurant offers a relaxed yet stylish atmosphere where guests can enjoy creative dishes like fresh local seafood and Caribbean-influenced small plates crafted with seasonal ingredients and bold flavors. What makes it truly wonderful is its unique balance: it feels intimate and unpretentious, yet delivers a dining experience comparable to high-end restaurants, complete with inventive cocktails and a warm, welcoming vibe that makes you feel like a guest in someone’s home. Visitors and locals patron STJ Speakeasy not just for the food, but for the entire experience, sunset views, thoughtful hospitality, and a one-of-a-kind setting that captures the spirit of St. John while elevating it into something memorable and special.
BUSINESSES LISTED IN RED: CLICK ON THE NAME FOR MORE INFORMATION
AMORE AROWAKO VEGAN CLUB – Caribbean Vegan – (510) 304-7788
CAP’S PLACE – Bar & Food
COMIDA LATINA – Spanish
DE’ COAL POT – Caribbean – (340) 205-0001
EVERY-TING KURRY – Carryout – (340) 643-6394
HERCULES PATE DELIGHT – Caribbean – (340) 776-6352
HILLSIDE TERRACE – Caribbean – (340) 715-1036
LOVE CITY BBQ & GRILL – BBQ & More – (340) 715-5600
NATURE’S TROPICS – Smoothie Stand – (340) 626-5600
NELLA’S LOUNGE – Bar & Food – (340) 626-2689
OUR MARKET SMOOTHIES – Smoothie Stand – (340) 693-9160
(P & P) PATRICIA’S AND PATRICK’S BY THE SEA – Caribbean – (340) 514-5564
THE GRUB WITH CHEF TAD – Food Truck – (404) 539-2835
(P & P) PATRICIA’S AND PATRICK’S BY THE SEA – Caribbean – (340) 514-5564
ROTI KING – Food Truck – (340) 201-1967
UNCLE JOE’S BBQ – BBQ Stand – (340) 693-8806
1864 THE RESTAURANT – Fine Dining – (340) 774-1864
AERIAL – Fine Dining (888) 524-4012
BACK BAR – Street Eats & Drinks (781) 497-4182
BANANA DECK – American – (340) 693-5055
BLIND DONKEY – Bar – (340) 693-0104
CAFE ROMA – Italian – (340) 776-6524
COOL DESIRES – Ice Cream Shop
CRUZ BAY LANDING – American – (340) 776-6908
DOWNTOWN SIPS – Coffee Shop – (340) 642-0077
DR!NK – Bar and Events – (864) 923-6595
EXTRA VIRGIN BISTRO – Fine Dining – (340) 715-1864
GALAVANTIN’ – Int’l Comfort Food highlighting Seafood – (732) 533-4728
GIOVANNI GELATO – (340) 227-5496
GREENGO’S CARIBBEAN CANTINA – Mexican – (340) 777-8226
IRIE POPS – Popsicle Shop – (833) 340-4743
KARMA BEACH LOUNGE – (305) 318-9599
HIGH TIDE – American – (340) 714-6169
LA TAPA – Fine Dining – (340) 693-7755
LIME INN – Casual Dining – (340) 776-6425
LITTLE OLIVE – Food Truck – (340) 998-5162
LOVANGO RUM BAR & DISTILLERY – American – (305) 929-0994
LOVE CITY BITES – Food Truck – (340) 423-7200
LOVE CITY DELIGHTS – Food Truck – (340) 626-3404
MOOIE’S – Historic Bar – mooiesstj@gmail.com
MORGAN’S MANGO – Fine Dining – (340) 693-8141
NORTH SHORE DELI – Delicatessen – (340) 777-3061
OCEAN | 362 – Fine Dining – (340) 776-0001
PAULIE’S LUNCHEONETTE – (340) 423-5484
RONNIE’S PIZZA – Italian – (340) 693-7700
SAM & JACK’S DELI – Delicatessen and Catering – (340) 714-3354
SHAIBU’S GOURMET GRAB AND GO – Prepared Foods & Fresh Juices – (340) 693-6001
ST. JOHN BREWER’S THE TAP ROOM – American – (340) 715-7775
STJ SPEAKEASY – Fine Dining Meets Food Truck – (340) 210-5002
ST. JOHN PROVISIONS – Coffee Shop – (340) 690-4131
ST. JOHN SCOOPS – Ice Cream & Coffee Bar
SUN DOG CAFE – American – (340) 693-8340
TAP & STILL – American – (340) 474-1902
THE BEACH BAR – American – (340) 777-4220
THE INN AT TAMARIND COURT – American – (800) 221-1637
THE LONGBOARD – American Fusion – (340) 715-2210
THE TERRACE – Fine Dining – (340) 779-8550
UPSTAIRS BAR & GRILLE – American – (912) 657-2564
WINE SHOP – Wine Bar & Charcuterie – (340) 714-3944
WOODY’S SEAFOOD SALOON – Bar & Seafood – (340) 779-4625
ZOZO’S – Caneel Bay Waterfront Fine Dining – (860) 977-6323
BUSINESSES LISTED IN RED: CLICK ON THE NAME FOR MORE INFORMATION
COCO JIM’S – Fresh Lobster Rolls & Painkillers – (401) 651-1930
GWEN’S PLACE – (340) 642-0338
HEADING EAST BAR AND GRILL – Caribbean – (340) 201-2658
MIDWAY BAR & GRILL – Caribbean
RAINTREE CAFE – Restaurant at Cinnamon Bay – (340) 714-7144
TONY’S KITCHEN – Food Truck by Gifft Hill Rd. – (340) 693-7247
SHAMBLES – American Bar & Grill – (340) 777-4015
LOVE CITY TACOS – Tacos & more – (340) 277-0500
THE WINDMILL BAR– American Bar & Grill – (340) 244-6002
BUSINESSES LISTED IN RED: CLICK ON THE NAME FOR MORE INFORMATION
EKAETE PINK CORNER – Local – (340) 244-8583
FLAVORFUL DELIGHTS – Local (Entrance to Concordia Eco Resort) – (340) 514-2625
LOVE CITY CAFE – Local Coffee Shop – (340) 473-6228
MISS LUCY’S – Local (Thursdays Only – Open Mic Night) – (340) 693-5244
DAZEY’S BAYHOUSE – Coffee House & Bake Shop – (340) 690-7258
JOHNNY LIME – BBQ & Pizza – (340) 513-0032
LIME OUT VI – Floating Taco Bar – (340) 643-5333
SEA VIEW BISTRO AT CONCORDIA
SHARKY’S BY THE WATER – American
SKINNY LEGS – American – (340) 779-4982
SURF CLUB CANTINA – Mexican – (340) 473-0521
We had such a wonderful experience and incredibly delicious lunch here today. We ordered the go...
Our family travels to St John every year and at the top of our list is Uncle Joe’s BBQ. We ge...