St John restaurants punch way above the island’s size: for a place with fewer than 4,000 residents, you can eat poke bowls by the ferry dock, white pizza in a stone courtyard, Caribbean BBQ from a Coral Bay food truck, and tacos on a boat floating in the harbor. Most spots sit in two clusters, Cruz Bay on the west end and Coral Bay on the east, with a few good stops along Centerline Road in between. This guide walks you through where to eat, what each place does well, and the little island habits that make dinner plans go smoothly.

New to the island? Start with our complete St John Virgin Islands guide for the big picture, then come back here when you get hungry.

Open-air waterfront deck with tables overlooking a turquoise Caribbean bay on a sunny day

St John Restaurants at a Glance

Short on time? Here is a quick way to match a craving to one of these St John restaurants. Every place below gets more detail further down.

If you want…TryArea
Fresh, local-leaning seafood and small platesThe LongboardCruz Bay
Seafood in a garden settingThe Lime InnCruz Bay
Breakfast or dinner right on the waterHigh Tide Bar & Seafood GrillCruz Bay
Pizza in a courtyardSun Dog CafeCruz Bay (Mongoose Junction)
Classic ItalianCafe RomaCruz Bay
Mexican and infused tequilasGreengo’s Caribbean CantinaCruz Bay
Local beer and pub foodThe Tap RoomCruz Bay
Big BBQ plates to goUncle Joe’s BarbecueCruz Bay
Island views, bowls, burgers, live musicThe Windmill BarCenterline Road, Susannaberg
A burger with the sailing crowdSkinny LegsCoral Bay
Caribbean BBQ from a food truckJohnny LimeCoral Bay
Tacos on a floating barLime OutCoral Bay harbor
Beachfront Caribbean platesMiss Lucy’sFriis Bay

St John Restaurants in Cruz Bay

Cruz Bay is where the ferries land, and it holds the biggest share of St John restaurants. Almost everything is within a 10 minute walk of the dock, so you can stroll from lunch to the beach to happy hour without a car. Arriving by boat? Our St John ferry schedule has the times and fares.

The Longboard

On Prince Street in the middle of town, The Longboard calls itself a Caribbean-inspired coastal kitchen, built around local spices, locally caught seafood, and island-grown herbs and fruit. Think poke bowls, ceviches, small plates made for sharing, and plenty of vegetarian choices. Their frozen Painkiller has a big following, and happy hour runs 2pm to 4pm daily (per their website, October 2026).

The Lime Inn

A Cruz Bay favorite for fresh seafood in a leafy, open-air garden a short walk from the ferry dock. The Lime Inn is long known for its all-you-can-eat shrimp night on Wednesdays, which pulls in locals and visitors alike. Ask when you call ahead so you land on the right night.

High Tide Bar & Seafood Grill

Right on the Cruz Bay waterfront, High Tide covers breakfast, happy hour, and dinner, with seafood, burgers, and a kids’ menu. It is an easy pick for families and for anyone who wants their toes close to the harbor while they eat.

Sun Dog Cafe

Tucked into the courtyard at Mongoose Junction, Sun Dog Cafe serves an eclectic menu for brunch and dinner. Their white pizza is the dish people talk about, and the shady stone courtyard makes a nice break between shopping and the beach.

Cafe Roma

Upstairs in Cruz Bay, Cafe Roma has been a go-to for Italian comfort food for years. Lasagna and pizza are the classics, and it is known for being consistent, which is exactly what you want after a long beach day. It does get busy, so go early or book ahead in high season.

Greengo’s Caribbean Cantina

Bright murals, fresh tortillas, and a lineup of infused tequilas give Greengo’s a fun, colorful energy. It is a great spot for a group that wants tacos, margaritas, and a lively room.

The Tap Room

Home of St. John Brewers, The Tap Room pours beer brewed right on the island, alongside pub food like pretzels, burgers, and pizza. It is close to the ferry dock, so it works well for a first stop or a last one before the boat.

Uncle Joe’s Barbecue

Among casual St John restaurants, generous portions and good value make Uncle Joe’s a smart call when you want a filling meal without a sit-down dinner. Grab a plate to go and eat it at your villa or down by the water.

Planning a night out after dinner? Our guide to the best bars in Cruz Bay picks up right where this one leaves off.

Up the Hill: The Windmill Bar and Centerline Road

Two miles up Centerline Road from Cruz Bay, The Windmill Bar sits on the ridge at Susannaberg, next to a stone sugar mill tower, with a wide view over the bays and the islands beyond. We are open daily 11am to 8pm, the kitchen serves until 7:30pm, and you don’t need a reservation.

Lunch on the deck rail at The Windmill Bar, St. John, with a daytime view

The food leans Caribbean with a few good classics:

  • Island bowls like the Beach Bowl with grilled mahi and coconut mango sauce, Jerk Chicken, and Curry Shrimp with Jamaican yellow curry.
  • Smash burgers, from the Windmill Burger to the Caribbean Vibe, a house-made plantain and black bean patty.
  • Neptune’s Catch, a mahi sandwich with jerk aioli.
  • House-made ice cream and milkshakes for dessert. More on those on our ice cream and milkshakes page.
  • Gluten-free and vegetarian options across the bowls, salads, and appetizers.

Happy hour runs noon to 3pm, there is live music several nights a week, and Sunday bingo goes from 4pm to 6pm. See the full Windmill Bar menu, or peek at the view right now on our live cam.

Right on the way up, you’ll also pass our neighbors Island Breeze, a food stand on the left, and Shambles Bar & Grille on the right. Both have great food and are worth a stop on your drive across the island.

St John Restaurants in Coral Bay and the East End

Coral Bay is home to some of the most relaxed St John restaurants. It is about a 20 minute drive east of Cruz Bay on a winding road, and it moves at an even slower, friendlier pace. The restaurants here are casual, outdoorsy, and full of character. Many keep shorter hours and close a day or two a week, so check before you make the drive.

Green hills and a turquoise bay with sailboats on St. John, near St John restaurants on the north shore

Skinny Legs

A Coral Bay institution in an open-air boatyard setting, Skinny Legs is famous for its burger and loved by the sailing crowd. Grab a cold beer, toss some horseshoes, and catch the game on TV.

Johnny Lime Caribbean BBQ

A food truck with picnic tables and big Caribbean BBQ flavor, and one of the easiest St John restaurants to fit into a busy day. It is a relaxed, no-fuss lunch that fits perfectly into a beach day on the east end.

Lime Out

One of the most fun meals on the island: a floating taco bar in Coral Bay harbor that you reach by boat. Come by dinghy or paddle, or ride the taco boat shuttle. Tacos, cocktails, and turquoise water all around.

Miss Lucy’s

Right on the water at Friis Bay on the south shore, Miss Lucy’s serves Caribbean classics and is known for conch fritters, Sunday brunch, and its full moon parties.

More East End Stops

  • Salty Mongoose Pizza & Rum Bar: build-your-own pizza and a rum bar on the waterfront.
  • The Lookout at Concordia: Caribbean and international plates near Salt Pond, handy after a south shore hike.
  • Love City Cafe: a deli and bakery on the harbor, handy for picnic supplies.

Local Flavors to Look For

Beyond the sit-down St John restaurants, keep an eye out for Virgin Islands food from roadside stands, food trucks, and local lunch counters. A few things to try:

  • Pates: fried pastries stuffed with saltfish, beef, or chicken.
  • Johnny cakes: golden fried dough, perfect with fish or on their own.
  • Conch fritters: on menus all over the island.
  • Fungi: a cornmeal and okra side, often served with fish.
  • The Painkiller: you’ll see it everywhere. Our Painkiller story covers why.

Tips for Eating Out on St. John

  • Book dinner ahead in high season. December through April is busy, and popular dinner spots fill up. Lunch and casual places are usually walk-in.
  • Check hours before you drive. Many places close one or two days a week, and some close for a few weeks in the late summer and fall slow season. A quick call saves a wasted trip, especially to Coral Bay.
  • Expect island prices. Almost everything arrives by boat, so menus run higher than on the mainland. Happy hours and lunch with a view are great ways to stretch your budget.
  • Plan your ride home. Roads are steep, winding, and you drive on the left. Safari taxis run around Cruz Bay, and a designated driver is a must for Coral Bay nights.
  • Pack a picnic for the park. Most of the island is Virgin Islands National Park, and many beaches have no food, so grab sandwiches in town first. Heading to Trunk Bay? See our Trunk Bay St John guide.

For more St John restaurants and bars across the territory, the official USVI tourism food and drink listings are a handy cross-check.

St John Restaurants FAQ

Do I need reservations at St John restaurants?

For dinner at popular spots in high season (roughly December through April), yes, book a day or more ahead. Lunch spots, food trucks, and casual bars are usually walk-in. The Windmill Bar never needs a reservation.

Where do locals eat on St. John?

All over, but locals love food trucks, roadside stands, and casual spots like Johnny Lime and Skinny Legs in Coral Bay, plus the stands along Centerline Road. Look for pates and johnny cakes at lunchtime.

Are St John restaurants open in the off-season?

Most St John restaurants are, but some close for a few weeks in the late summer and fall slow season, and many close one or two days each week. Call or check social media before you go.

Is eating out on St. John expensive?

It runs higher than the mainland because most food is shipped in. Happy hours, food trucks, takeout BBQ, and lunch instead of dinner all help keep costs down.

Can I find good food outside Cruz Bay?

Absolutely. Coral Bay has its own laid-back food scene, and Centerline Road has The Windmill Bar, Shambles Bar & Grille, and Island Breeze. Directions to us are on our Find Us page.

Come Eat With a View

After you’ve tried a few St John restaurants down in town, come up the hill for lunch or an early dinner with one of the best views on the island. Grab a bowl, a cold drink, and a scoop of house-made ice cream, then stay for the music. Check the live cam and music schedule to see who’s playing, and we’ll see you on the ridge.