5 Best Restaurants in St. John, U.S. Virgin Islands

Skinny Legs

$$ Fodor's choice

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.

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.

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.

Recommended Fodor's Video

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.

Uncle Joe's Barbecue

$$

Juicy ribs and tasty chicken legs dripping with house barbecue sauce make for one of St. John's best dining deals. An ear of corn, rice, and a generous scoop of macaroni salad, potato salad, or coleslaw round out the plate. This casual spot crowds the edge of a busy sidewalk in the heart of Cruz Bay. Even though there are a few open-air tables for "dining in," the ambience is more than a tad on the pedestrian side, so takeout is a better bet.

North Shore Rd., Cruz Bay, Saint John, 00831, U.S. Virgin Islands
340-693–8806
Known For
  • casual sidewalk dining
  • good value