Great restaurants in the US Virgin Islands serve sumptuous dishes with a range of regional and international flavours. A holiday in the US Virgin Islands should always include a few high-end dinner reservations that showcase the region’s incredible culinary traditions. Whether you’re staying in St John, St Croix or St Thomas, there’s no shortage of restaurants to visit for brunch, lunch, and dinner.

    Across each island, you have a plethora of options for Caribbean, South American or Italian dishes, as well as numerous fascinating fusions. With many of these restaurants featuring wonderful coastal views, enjoying a great dining experience with your loved ones is never a problem.

    Where are the best places to eat in the US Virgin Islands?


    Duggan’s Reef

    Seafood classics with incredible St Croix views

    Duggan’s Reef has long been considered a leading dining institution in the US Virgin Islands. The restaurant first opened in 1983 and have undergone several evolutions over the years. However, its incredible cuisine and views along Teague Bay ensure it remains a St. Croix favourite.

    Frequently visited by international celebrities and government figures, there's a good chance you'll encounter a famous person during your visit. The restaurant's seafood dishes always hit the spot, with delicious entrées like crispy calamari and lobster spring rolls. For mains, try the shrimp scampi pasta and pork spareribs.

    Location: 5A Teague Bay Christiansted, 00820, US Virgin Islands

    Open: Tuesday–Saturday from 5.30 pm to 8.30 pm (closed on Sundays and Mondays)

    Phone: +1 340-773-9800


    De’Coal Pot

    Experience authentic Caribbean home-style cooking

    De’Coal Pot is found on the north-eastern corner of St Thomas, within close proximity to many of the island’s best beaches. Dining at this restaurant puts you within a 20-minute walk of Sapphire Beach, Pelican Beach and Lindquist Beach.

    Here, you can enjoy local dishes such as goat roti, creole chicken and baby back ribs. Portions are relatively hefty compared to most restaurants on the island, ensuring everyone heads home feeling completely satisfied. If you want to experience authentic Caribbean cuisine during your holiday, De’Coal Pot should definitely be high on your list.

    Location: 2 Crosswind Center 00802. US, St Thomas, US Virgin Islands

    Open: Monday–Saturday from 10 am to 4 pm and 4.30 pm to 9 pm

    Phone: +1 340-777-2625


    Morgan’s Mango

    Tasty fusion dishes with Caribbean and South American flavours

    Morgan’s Mango presents diners with the best of Caribbean and South American flavours. You can find the restaurant in St John, just 350 metres northeast of the Cruz Bay Ferry Dock. It has an extensive menu of Argentinian, Creole, and Cuban dishes, all jam-packed with unique flavours.

    Try the creamy seafood paella, osso buco (veal shanks braised with vegetables, broth, and white wine), and Cajun shrimp. Morgan’s Mango is a favourite among locals and tourists since 1992. It has managed to maintain a long tradition of outstanding service and tropical vibe.

    Location: 18-1 Enighed Cruz Bay, St John 00831, US Virgin Islands

    Open: Daily from 5.30 pm to 10 pm

    Phone: +1 340-693-8141


    1864 The Restaurant

    A St John seafood joint with a compact lunchtime sushi menu

    1864 The Restaurant is tucked away in the upmarket surroundings of Mongoose Junction, a St. John neighbourhood known for local fashion boutiques, craft beer bars and a collection of serene beaches. With this fascinating open-air setting surrounded by lush plant life, it’s a great spot to dine on freshly caught seafood.

    The dinner menu includes a range of time-tested dishes served with a modern flair, including seafood risotto, fresh oysters, and pan-seared yellowfish tuna. Visit at lunch to enjoy 1864 The Restaurant’s sushi menu, which consists of Japanese-inspired nigiri and sashimi rolls.

    Location: 503 Mongoose Jct, Cruz Bay, St John 00830, US Virgin Islands

    Open: Monday from 3 pm to 9 pm, Tuesday–Saturday from 11.30 am to 9 pm (closed on Sundays)

    Phone: +1 340-774-1864


    Caribbean Fish Market

    For outstanding seafood in St Thomas

    The Caribbean Fish Market is on the eastern tip of St Thomas. It features a breezy coastal setting that sees waves breaking on the nearby shoreline. Alongside a Caribbean-inspired menu that teems with great seafood and steak dishes, this relaxed restaurant offers one of the best dining experiences in the area.

    Highlights at the Caribbean Fish Market include shrimp penne pasta and apple bacon stuffed pork chops. There’s even tasty surf & turf for those looking to experience much-loved coastal cuisine. With a great selection of wine and cocktails, this beachfront restaurant won’t disappoint.

    Location: 6800 Nazareth Rd, St Thomas 00802, US Virgin Islands

    Open: Monday–Saturday from 5 pm to 10 pm, Sunday from 10 am to 2 pm and from 5 pm to 10 pm

    Phone: +1 340-714-7874


    La Tapa

    A St John institution specialising in delightful Spanish flavours

    La Tapa is renowned for modern Mediterranean dishes, served within an idyllic beachside location. Situated in the centre of Cruz Bay, this popular spot has been led by owner-chef Alex Ewald for over 20 years, making it one of the go-to dining experiences in St John.

    You’ll be presented with a range of seasonal Spanish flavours that are constantly evolving. La Tapa’s gazpacho is an excellent starter, while the sauteed Portuguese octopus and signature paella make for satisfying main meals. Reserve a table along the street for nice views of the bay area. 

    Location: Cruz Bay, St John 00830, US Virgin Islands

    Open: Tuesday–Saturday from 5.30 pm to 10 pm (closed on Sundays and Mondays)

    Phone: +1 340-693-7755



    Attractive fusion dishes served in a charming courtyard

    Savant offers an eclectic menu that appeals to adventurous diners in St Croix. With Mexican, Thai, and Caribbean flavours fused together to create several fascinating dishes, this intimate restaurant attracts a crowd looking to sample these unique combinations. The fish and lobster are bought fresh daily, while a distinctive farm-to-table ethos underpins the entire operation.

    There are certainly a lot of highlights on Savant’s menu to choose from. Must-tries include chargrilled baby calamari, goat cheese stuffed filet mignon, and bacon-wrapped double pork chop. Book a table at the old-world courtyard to experience a tropical island dining experience.

    Location: 4C Hospital St, Christiansted, St Croix 00820, US Virgin Islands

    Open: Monday–Saturday from 6 pm to 10 pm (closed on Sundays)

    Phone: +1 340-713-8666


    Gladys’ Cafe

    A popular spot for unmatched Caribbean-American cuisine

    Gladys’ Cafe is in the historic centre of Charlotte Amalie, so it’s often frequented by bustling crowds of locals and tourists. This local institution is one of the most beloved in St. Thomas, so don’t miss your chance to try its authentic Caribbean-American cuisine.

    There’s a variety of traditional island dishes to enjoy, including jerk mahi-mahi and curry chicken roti alongside a wealth of daily specials. With Glady’s Cafe only open for breakfast and lunch, your vacation in the US Virgin Islands won’t be complete without at least a meal at this lowkey yet celebrated restaurant.

    Location: 5600 Royal Dane Mall, Suite 9, St Thomas 00802, US Virgin Islands

    Open: Monday–Saturday from 8 am to 3.30 pm (closed on Sundays)

    Phone: +1 340-774-6604


    photo by Mistermuckle (CC BY 2.0) modified


    Ekaete Pink Corner

    West Indian favourites paired with homemade ice cream

    Ekaete Pink Corner is a casual restaurant specialising in West Indian cuisine. Located in Coral Bay, it’s a great pitstop for those on a day trip to popular destinations along St John’s east coast like Hansen Bay Beach and Salt Pond Beach.

    The jerk pork and BBQ ribs are among Ekaete Pink Corner’s most popular dishes. The restaurant is also known for serving homemade ice cream and smoothies – its mango and banana combo is very refreshing on a hot summer’s day.

    Location: St John, Coral Bay, St John 00830, US Virgin Islands

    Open: Daily from 10 am to 8 pm

    Phone: +1 340-244-8583


    Extra Virgin Bistro

    Italian and Mediterranean dishes made with locally sourced produce

    Extra Virgin Bistro is where you can discover how locally grown and sourced products deliver a top-notch dining experience in St John. The restaurant is best known for its Italian and Mediterranean cuisine, served in a laidback atmosphere.

    Although the menu changes with the seasons, every dish is immaculately plated. Much of the seafood served is caught daily by local fishermen in the surrounding water, while herbs are sourced from Extra Virgin Bistro’s onsite garden. Food-wise, choose from classic starters like fresh burrata and mushroom pappardelle, before diving into mains like smoked beef short rib and cioppino. There’s also an extensive wine and cocktail list to complete your meal.

    Location: 6D Cruz Bay, Saint John, VI 00830, US Virgin Islands

    Open: Tuesday–Sunday from 5.30 pm to 9 pm (closed on Mondays)

    Phone: +1 340-715-1864

    Hudson Brown | Contributing Writer

    Start planning your trip

    Back to top