Skip to primary navigation Skip to content Skip to footer
Back to Blog

Explore the Best Restaurants in St. Thomas

St Thomas US Virgin Islands Drone Aerial

Hosting one of the most visited ports in the Caribbean, St. Thomas is a popular Virgin Island with plenty of shopping, snorkeling, boating, restaurants, and more to visit. There’s something for everyone’s palate here! The island hosts breathtaking views around every corner, so you can enjoy an island drink and the local fare while taking in the mountains and beaches. As you’re planning your visit, consider adding these top St. Thomas restaurants to your menu.

a view of the inside of a building

Old Stone Farmhouse

Experience fresh, locally-sourced cuisine combined with the charm of a historical building. Like the name suggests, the Old Stone Farmhouse is indeed in a restored plantation field house that is over 200 years old. The interior stone and brick create a romantic atmosphere for couples visiting the island while the charming courtyard provides a lovely outdoor space for families and friends to gather. The head chef comes from a long line of seafood specialists and brings his love of French cuisine and local island flavors to the menu. One bite of the lobster tail and you’ll see for yourself!

a large body of water with a mountain in the background

Mafolie Restaurant

Something about looking out over the deep blue waters of the Caribbean Sea, the Charlotte-Amalie skyline, and mountains makes everything taste like paradise. The Mafolie Restaurant has been around since the 1940s and is family-owned, giving it the kind of comfortable appeal that makes visitors from all around the world feel at home. The hotel and restaurant’s elevated outdoor seating ensures you can fully appreciate the island’s beauty. It also offers some of the best food in St. Thomas, including fresh seafood favorites and the local Caribbean “Kallaloo” stew with West African origins.

a sunset over a body of water

Sunset Grille

Are you ready to hear the waves crashing as you bite into your salty snapper? The Sunset Grille is located right on Secret Harbour Beach with a menu that captures all the tastes of the ocean with small plate options to try a bit of everything. Whether you want to actually catch an amazing St. Thomas sunset view or are looking for some surf and turf after your day out boating at Sapphire Beach, this is your spot.

Sunset Grille’s list of festive drinks as well as live entertainment make it a great option for some beachside fun!

a plate of food


If you’re ready to spice up your palate while keeping the same beachside charm, head over to Red Hook Bay for a swig of tequila and some Mexican delights at Agave. With the same ownership as Sunset Grille, Agave offers similar live entertainment options and a menu of carefully curated Mexican favorites including homemade corn tortillas for their taco menu. Once you’ve sampled all the tasty pescados, dive into nearby snorkeling options at Margaritaville.

food on a table

Gladys’ Cafe

After exploring the beautiful beaches and mountain views St. Thomas restaurants have to offer, take a trip into Charlotte Amalie for some Cajun spice! Have hot sauce in your bag? Well, if you didn’t travel with any, Gladys’ Cafe makes their own in-house hot sauce that’s famous for its island flavors. Their breakfast and lunch menu are filled with Caribbean classics including delicious curries and stews. The charming brick and stone interior in Charlotte Amalie’s historic district will also make you want to stay for a fruity island drink. You might even get a pour from the owner Galdys herself along with a lively song.

With so many places to eat in St. Thomas, we hope this helpful guide helps you start planning your flavorful tour. The island is full of sugar, spice, and all the nice views! For more suggestions on St. Thomas tours, check out our featured activities.