What to Eat in U.S. Virgin Islands

The U.S. Virgin Islands offer an assortment of restaurant options that range from white tablecloth establishments to affordable diners and fast-food joints. For a tasty meal on St. Thomas, head to restaurants in Frenchtown or Red Hook. On St. John, Cruz Bay is the place to be. There are also a handful of suitable options on St. Croix's West End. 

Most restaurants in those areas will give you the coddling tourist experience, but you might also find the opportunity to try a local dish. Look for menu options like pate (ground beef, chicken or salted cod wrapped and deep-fried in dough), johnnycake (deep-fried dough), fungi (corn meal) or peas and rice (kidney beans or lentils with brown rice) to eat like a Virgin Islander.

Find the Best Restaurants in U.S. Virgin Islands

  • #1
    Side Street Pub
    #1 of 66 Places to Eat in Charlotte Amalie
    Tripadvisor Traveler Rating 4.5 based on 459 reviewsTripadvisor (459)
    $ - $$ | American, Bar, Pub
    5130 Trompeter's Gade, Creque's Alley, Charlotte Amalie St. Thomas
    Read More »
  • #2
    PRIME at Paradise Point
    #2 of 229 Places to Eat in St. Thomas
    Tripadvisor Traveler Rating 4.5 based on 244 reviewsTripadvisor (244)
    $ - $$ | American, Steakhouse, Seafood
    PRIME at Paradise Point, 00802 St. Thomas
    Read More »
  • #3
    Pizza Pi
    #3 of 229 Places to Eat in St. Thomas
    Tripadvisor Traveler Rating 5 based on 474 reviewsTripadvisor (474)
    $ - $$ | Italian, Pizza
    Great St James Island, 00802 St. Thomas
    Read More »
  • #4
    Dinghy's Beach Bar and Grill
    #4 of 229 Places to Eat in St. Thomas
    Tripadvisor Traveler Rating 5 based on 1034 reviewsTripadvisor (1034)
    $ | American, Caribbean, Bar, Seafood
    10 Honeymoon Beach Water Island, 00802 St. Thomas
    Read More »
  • #2
    Beuchert's Beer Garden
    #2 of 66 Places to Eat in Charlotte Amalie
    Tripadvisor Traveler Rating 4.5 based on 345 reviewsTripadvisor (345)
    $ | Bar, Pub, American
    17 Main Street across from Palm Passage, next to Hot Look, Charlotte Amalie 00804 St. Thomas
    Read More »
  • #6
    Latte's In Paradise
    #6 of 229 Places to Eat in St. Thomas
    Tripadvisor Traveler Rating 4.5 based on 133 reviewsTripadvisor (133)
    $ | American, Cafe
    American Yacht Harbor, Red Hook American Yacht Harbour in Red Hook St. Thomas
    Read More »
  • #3
    Amalia Cafe
    #3 of 66 Places to Eat in Charlotte Amalie
    Tripadvisor Traveler Rating 4.5 based on 1089 reviewsTripadvisor (1089)
    $ - $$ | Seafood, Mediterranean, European, Spanish
    5143 Palm Psge, Charlotte Amalie 00802-6416 St. Thomas
    Read More »
  • #1
    Heidi's Honeymoon Grill
    #1 of 1 Places to Eat in Water Island
    Tripadvisor Traveler Rating 4.5 based on 323 reviewsTripadvisor (323)
    $ | American, Caribbean, Bar, Seafood, Grill
    Honeymoon Beach, 00802 St. Thomas
    Read More »
  • #9
    Gladys' Cafe
    #9 of 229 Places to Eat in St. Thomas
    Tripadvisor Traveler Rating 4.5 based on 2226 reviewsTripadvisor (2226)
    $ - $$ | Caribbean
    5600 Royal Dane Mall Suite #9, 00802-6410 St. Thomas
    Read More »
  • #1
    The Twisted Cork Cafe
    #1 of 5 Places to Eat in Frenchtown
    Tripadvisor Traveler Rating 4.5 based on 393 reviewsTripadvisor (393)
    $ - $$ | American, Seafood, Wine Bar, Cajun & Creole, International
    3525 Honduras, Frenchtown 00802-6457 St. Thomas
    Read More »
  • #2
    Oceana Restaurant & Bistro
    #2 of 5 Places to Eat in Frenchtown
    Tripadvisor Traveler Rating 4.5 based on 1054 reviewsTripadvisor (1054)
    $$ | Caribbean, Seafood, International, Grill, Contemporary
    8 Honduras Villa Olga, Frenchtown 00802 St. Thomas
    Read More »
  • #1
    Island Time Pub
    #1 of 14 Places to Eat in East End
    Tripadvisor Traveler Rating 4.5 based on 834 reviewsTripadvisor (834)
    $ - $$ | American, Bar, Pizza, Pub
    American Yacht Harbor Red Hook St. Thomas
    Read More »
  • #13
    The Tap & Still Redhook
    #13 of 229 Places to Eat in St. Thomas
    Tripadvisor Traveler Rating 4.5 based on 1200 reviewsTripadvisor (1200)
    $ | American, Pub
    123 American Yacht Harbor Redhook, 00802 St. Thomas
    Read More »
  • #4
    Greengos Caribbean Cantina
    #4 of 66 Places to Eat in Charlotte Amalie
    Tripadvisor Traveler Rating 4.5 based on 1080 reviewsTripadvisor (1080)
    $ - $$ | Mexican, Southwestern, Latin, Bar
    5185 Dronningens Gade, Charlotte Amalie 00802-6400 St. Thomas
    Read More »
  • #15
    Frenchtown Deli
    #15 of 229 Places to Eat in St. Thomas
    Tripadvisor Traveler Rating 4.5 based on 213 reviewsTripadvisor (213)
    $ | American, Cafe
    3503 Suite 3 Honduras, 00802 St. Thomas
    Read More »
  • #2
    Pesce Italian
    #2 of 14 Places to Eat in East End
    Tripadvisor Traveler Rating 4.5 based on 1354 reviewsTripadvisor (1354)
    $$ | Italian, Tuscan, Sicilian, Central-Italian, Southern-Italian
    1 American Yacht Harbor St Thomas, 00802 St. Thomas
    Read More »
  • #17
    Virgilio's
    #17 of 229 Places to Eat in St. Thomas
    Tripadvisor Traveler Rating 4.5 based on 543 reviewsTripadvisor (543)
    $ - $$ | Italian
    5150 Dronningens Gade Ste 7 Charlotte Amalie, 00802-6924 St. Thomas
    Read More »
  • Jen's Island Cafe and Deli
    Tripadvisor Traveler Rating 4.5 based on 418 reviewsTripadvisor (418)
    $ - $$ |
    43-46 Norre Gade St. Thomas
    Read More »
  • #5
    Rum Island Pub
    #5 of 66 Places to Eat in Charlotte Amalie
    Tripadvisor Traveler Rating 5 based on 109 reviewsTripadvisor (109)
    $ | Pub
    31 Dronningens Gade, Charlotte Amalie 00802-6766 St. Thomas
    Read More »
  • #19
    Duffy's Love Shack
    #19 of 229 Places to Eat in St. Thomas
    Tripadvisor Traveler Rating 4.5 based on 2374 reviewsTripadvisor (2374)
    $ - $$ | American, Caribbean, Bar, Pub
    Rte. 38 East End, 00802 St. Thomas
    Read More »

Explore More of U.S. Virgin Islands

If you make a purchase from our site, we may earn a commission. This does not affect the quality or independence of our editorial content.

Recommended