St. Thomas Packages (Flight + Hotel)

Book a Hotel + Flight or Car together to unlock savings

  • Plan, book, travel with confidence

  • Better together

    Save up to ฿4,531 when you book a flight and hotel together*
  • Find the right fit

    With over 300,000 hotels worldwide, it's easy to create a perfect package
  • Rest easy

    Plan, book, and manage your trip all in one place

Where to stay in St. Thomas

Find the best St. Thomas areas and neighborhoods for the activities you enjoy most. Learn more about St. Thomas

St. Thomas Beach Holiday

Unwind on the shore as you admire the sunlight glimmering across the water during your St. Thomas holiday. If you're eager for the perfect beach experience, a trip to St. Thomas will be right up your alley. You've probably heard of Coki Point Beach (3 kilometres away). We suggest booking your hotel close by. However, loads of sightseers also opt for St. Thomas packages that are closer to Smith Bay Beach or Secret Harbour Beach, two other outstanding nearby options.

Things You Should Know About St. Thomas

Top hotels in St. Thomas

Margaritaville Vacation Club - St. Thomas

Margaritaville Vacation Club - St. Thomas

4 out of 5
6080 Estate Smith Bay St. Thomas
The price is ฿14,341 per night from 28 Jan to 29 Jan
฿14,341
฿16,134 total
28 Jan - 29 Jan
includes taxes & fees
7.8/10 Good! (2,353 reviews)
Johnny at Concierge was top notch! The pools are nice. Beautiful views. Rooms clean and spacious plus the kitchenette is a big bonus!

Reviewed on 17 Jan 2026

Margaritaville Vacation Club - St. Thomas
The Westin St. Thomas Beach Resort & Spa

The Westin St. Thomas Beach Resort & Spa

4.5 out of 5
5 Estate Bakkeroe St. Thomas St. Thomas
The price is ฿22,493 per night from 30 Jan to 31 Jan
฿22,493
฿28,194 total
30 Jan - 31 Jan
includes taxes & fees
8.2/10 Very Good! (1,042 reviews)
The atmosphere and amenities, the location and the views are breathtaking. It is a wonderful place to visit for a getaway.

Reviewed on 18 Jan 2026

The Westin St. Thomas Beach Resort & Spa
Emerald Beach Resort

Emerald Beach Resort

3.5 out of 5
8070 Lindbergh Bay St. Thomas St. Thomas
Fully refundableReserve now, pay when you stay
The price is ฿9,047 per night from 26 Jan to 27 Jan
฿9,047
฿11,083 total
26 Jan - 27 Jan
includes taxes & fees
7.6/10 Good! (1,185 reviews)
Was a good place on the beach the beach just nice clean friendly

Reviewed on 17 Jan 2026

Emerald Beach Resort
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Popular places to visit

What to do in St. Thomas

Explore a world of travel with Expedia

* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.