St. John Restaurants

With the exception of the grown-on-the-island greens, which you can find in salads at a wide variety of local restaurants, and an occasional catch of local fish, almost all the food served here is imported from the mainland. This means that you may find prices on restaurant menus and supermarket shelves on the high side, since the shipping costs are passed along to the consumer.

During the summer, call ahead to confirm restaurant hours; some restaurants close for a month or so.

Sort by: 7 Recommendations {{numTotalPoiResults}} {{ (numTotalPoiResults===1)?'Recommendation':'Recommendations' }} 0 Recommendations
CLEAR ALL Area Search CLEAR ALL
Loading...
  • 1. Skinny Legs

    $$

    Sailors who live aboard boats anchored offshore and an eclectic coterie of residents and visitors gather for lunch and dinner at this funky spot in the middle of a boatyard and shopping complex. It's a great place for burgers (they're served with potato chips, not fries—there's no deep fryer), fish sandwiches, and whatever sports are on the satellite TV.

    Rte. 10, Coral Bay, Saint John, 00831, U.S. Virgin Islands
    340-779–4982

    Known For

    • People-watching
    • Pub food
    • Local flavor

    Restaurant Details

    Rate Includes: Closed Mon.
  • 2. Greengo's Caribbean Cantina

    $$

    This is the place to go for Mexican food on St. John. You'll find nacho starters, tacos, burritos, and enchiladas as well as a half dozen margarita variations to wash it all down. The tortillas are made fresh in the St. Thomas location and ferried across daily. For something different, try the tequilas infused with mango, pineapple, or red chili.

    North Shore Rd., Cruz Bay, Saint John, U.S. Virgin Islands
    340-777–8226

    Known For

    • Fresh tortillas
    • Infused tequila
    • Cool murals
  • 3. High Tide Bar & Seafood Grill

    $$$

    This casual spot right at Cruz Bay Beach serves everything from hamburgers and mahimahi sandwiches to surf and turf and Caribbean lobster. At happy hour, order a Painkiller and watch the sunset over the bay. Or, if you're here for breakfast, order the chicken and waffles or eggs Benedict. The kids' menu includes favorites like chicken tenders and grilled-cheese sandwiches.

    Strand St., Cruz Bay, Saint John, 00831, U.S. Virgin Islands
    340-714–6169

    Known For

    • Family-friendly atmosphere
    • Beachfront setting
    • Good happy hour
  • 4. Miss Lucy's Restaurant

    $$$

    Sitting seaside at remote Friis Bay, Miss Lucy's dishes up Caribbean food with a contemporary flair, like tender conch fritters, spicy callaloo stew, fried local fish, and a generous paella with seafood, sausage, and chicken. Sunday brunches are legendary, and if you're around at the time, stop by for the monthly full-moon parties. The handful of small tables near the water are nicest, but if they're taken or the mosquitoes are swarming, the indoor tables do nicely.

    Rte. 107, Friis Bay, Saint John, 00831, U.S. Virgin Islands
    340-693–5244

    Known For

    • Sunday brunch
    • Full-moon parties
    • Outdoor dining

    Restaurant Details

    Rate Includes: Closed Mon. No dinner Sun.
  • 5. North Shore Deli

    $

    At this air-conditioned (but no-frills) sandwich shop you place your order at the counter and wait for it to be delivered to your table or for takeout. The classic Reuben is a favorite, but other sandwiches, like the turkey pesto and vegan Greek flatbread pita with hummus and veggies, also get rave reviews. For breakfast, try the brown sugar oatmeal or turkey hash with toast and eggs.

    North Shore Rd., Cruz Bay, Saint John, 00831, U.S. Virgin Islands
    340-777–3061

    Known For

    • Hearty sandwiches
    • Tropical fruit smoothies
    • Grab-and-go menu makes great picnic fixings

    Restaurant Details

    Rate Includes: No dinner
  • Recommended Fodor’s Video

  • 6. Sun Dog Café

    $$

    There's an unusual assortment of dishes at this charming alfresco restaurant, which you'll find tucked into a courtyard in the upper reaches of the Mongoose Junction shopping center. The Jamaican jerk chicken salad and the black-bean quesadilla are good choices. Kudos to the white pizza with artichoke hearts, roasted garlic, mozzarella cheese, and capers.

    North Shore Rd., Hwy. 20, Cruz Bay, Saint John, 00831, U.S. Virgin Islands
    340-693–8340

    Known For

    • Eclectic menu
    • White pizza with artichoke hearts
    • Live music on weekends
  • 7. The Tap Room Brew Pub

    $$

    More than a dozen house-brewed beers on tap, including the signature Tropical Mango Pale Ale, make dining at St. John Brewers' tap room special. The rich wood decor is the perfect place for a soft Bavarian-style pretzel, burgers, and build-your-own-pizzas.

    Rte. 104, Cruz Bay, Saint John, 00831, U.S. Virgin Islands
    340-715--7775

    Known For

    • On-site microbrewery
    • Lively atmosphere
    • Local hangout

No Restaurants Results

Please try a broader search, or expore these popular suggestions:

There are no results for {{ strDestName}} Restaurants in the searched map area with the above filters. Please try a different area on the map, or broaden your search with these popular suggestions:

Recommended Fodor’s Video