St. John Restaurants

We’ve compiled the best of the best in St. John - browse our top choices for Restaurants during your stay.

Sort by: 4 Recommendations {{numTotalPoiResults}} {{ (numTotalPoiResults===1)?'Recommendation':'Recommendations' }} 0 Recommendations
CLEAR ALL CLEAR ALL
Loading...
  • 1. Café Roma

    $$$ | Italian

    This second-floor restaurant in the heart of Cruz Bay is the place for traditional Italian cuisine: lasagna, spaghetti and meatballs, and...Read More

  • 2. Fish Trap Restaurant and Seafood Market

    $$$$ | American

    The main dining room here is open to the breezes and it buzzes with a mix of locals and visitors, but the back room has air-conditioning. Start...Read More

  • 3. High Tide

    $$$ | Eclectic

    This casual spot right at Cruz Bay Beach serves everything from hamburgers and mahimahi sandwiches to surf 'n turf and Caribbean lobster. The...Read More

  • 4. Uncle Joe's Barbecue

    $$ | American

    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...Read More

No Restaurants Results

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