St Thomas

St Thomas

In St. Thomas, explore the charming town of Charlotte Amalie, known for its historic architecture, vibrant markets, and duty-free shopping. Visit iconic landmarks such as Blackbeard's Castle and the 99 Steps, offering panoramic views of the harbor and surrounding islands. Relax on the pristine beaches of Magens Bay or Sapphire Beach, where you can swim, snorkel, or simply soak up the sun. Don't miss the opportunity to take a scenic drive around the island for breathtaking views of the coastline and lush tropical landscapes.

St Thomas

We found

603 cruises

Rhapsody of the Seas, Caribbean
1 / 16
Discount
Royal Caribbean
Duration
7 nights
Date
7 Nov 2026
Ship
Rhapsody of the Seas
  • Departure - San Juan, Puerto Rico
  • 7 stops  
  • Arrival - San Juan, Puerto Rico
£366
From
£353
Price per person / inside stateroom
Show all departures (5)
Celebrity Apex, Caribbean
1 / 29
Discount
Celebrity Cruises
Duration
7 nights
Date
7 Nov 2026
Ship
Celebrity Apex
  • Departure - Port Canaveral (Orlando), USA
  • 5 stops  
  • Arrival - Port Canaveral (Orlando), USA
£739
From
£717
Price per person / inside stateroom
Show all departures (11)
Available promotion:
Save up to £550 per stateroom & enjoy up to 35% off 1st and 2nd guest*
Icon of the Seas, Caribbean
1 / 32
Discount
Royal Caribbean
Duration
7 nights
Date
7 Nov 2026
Ship
Icon of the Seas
  • Departure - Miami, Florida, USA
  • 5 stops  
  • Arrival - Miami, Florida, USA
£773
From
£746
Price per person / inside stateroom
Show all departures (12)
Carnival Celebration, Caribbean
1 / 27
Carnival Cruise Line
Duration
7 nights
Date
8 Nov 2026
Ship
Carnival Celebration
  • Departure - Miami, Florida, USA
  • 5 stops  
  • Arrival - Miami, Florida, USA
From
£359
Price per person / inside stateroom
Show all departures (8)
Norwegian Aqua, Caribbean
1 / 37
Discount
Norwegian Cruise Line
Duration
7 nights
Date
8 Nov 2026
Ship
Norwegian Aqua
  • Departure - Miami, Florida, USA
  • 6 stops  
  • Arrival - Miami, Florida, USA
£480
From
£471
Price per person / inside stateroom
Show all departures (23)
Norwegian Breakaway, Caribbean
1 / 17
Discount
Norwegian Cruise Line
Duration
14 nights
Date
8 Nov 2026
Ship
Norwegian Breakaway
  • Departure - Boston, USA
  • 8 stops  
  • Arrival - New Orleans, USA
£635
From
£623
Price per person / inside stateroom
Coral Princess, Caribbean
1 / 14
Discount
Princess Cruises
Duration
10 nights
Date
8 Nov 2026
Ship
Coral Princess
  • Departure - Fort Lauderdale, Florida
  • 7 stops  
  • Arrival - Fort Lauderdale, Florida
£719
From
£691
Price per person / oceanview stateroom
Celebrity Xcel, Caribbean
1 / 25
Discount
Celebrity Cruises
Duration
7 nights
Date
8 Nov 2026
Ship
Celebrity Xcel
  • Departure - Miami, Florida, USA
  • 5 stops  
  • Arrival - Miami, Florida, USA
£770
From
£747
Price per person / inside stateroom
Show all departures (6)
Available promotion:
Save up to £550 per stateroom & enjoy up to 35% off 1st and 2nd guest*
Allure of the Seas, Caribbean
1 / 29
Discount
Royal Caribbean
Duration
7 nights
Date
8 Nov 2026
Ship
Allure of the Seas
  • Departure - Miami, Florida, USA
  • 5 stops  
  • Arrival - Miami, Florida, USA
£974
From
£939
Price per person / balcony stateroom
Norwegian Bliss, Caribbean
1 / 29
Discount
Norwegian Cruise Line
Duration
12 nights
Date
9 Nov 2026
Ship
Norwegian Bliss
  • Departure - New York, USA
  • 8 stops  
  • Arrival - New York, USA
£900
From
£883
Price per person / inside stateroom
Show all departures (4)
Rotterdam, Caribbean
1 / 23
6 % off
Holland America Line
Duration
11 nights
Date
10 Nov 2026
Ship
Rotterdam
  • Departure - Fort Lauderdale, Florida
  • 9 stops  
  • Arrival - Fort Lauderdale, Florida
£1244
From
£1170
Price per person / inside stateroom
Queen Mary 2, Transatlantic
1 / 23
Discount
Cunard
Duration
25 nights
Date
10 Nov 2026
Ship
Queen Mary 2
  • Departure - Southampton, Great Britain
  • 8 stops  
  • Arrival - Southampton, Great Britain
£1299
From
£1274
Price per person / inside stateroom
MSC Poesia, Caribbean
1 / 29
6 % off
MSC Cruises
Duration
10 nights
Date
12 Nov 2026
Ship
MSC Poesia
  • Departure - Miami, Florida, USA
  • 8 stops  
  • Arrival - Miami, Florida, USA
£589
From
£554
Price per person / inside stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*
Norwegian Escape, Caribbean
1 / 18
Discount
Norwegian Cruise Line
Duration
7 nights
Date
13 Nov 2026
Ship
Norwegian Escape
  • Departure - Port Canaveral (Orlando), USA
  • 6 stops  
  • Arrival - Port Canaveral (Orlando), USA
£364
From
£357
Price per person / inside stateroom
Show all departures (32)
Harmony of the Seas, Bahamas
1 / 22
Discount
Royal Caribbean
Duration
7 nights
Date
14 Nov 2026
Ship
Harmony of the Seas
  • Departure - Port Canaveral (Orlando), USA
  • 5 stops  
  • Arrival - Port Canaveral (Orlando), USA
£253
From
£244
Price per person / inside stateroom
Carnival Vista, Caribbean
1 / 24
Carnival Cruise Line
Duration
8 nights
Date
14 Nov 2026
Ship
Carnival Vista
  • Departure - Port Canaveral (Orlando), USA
  • 6 stops  
  • Arrival - Port Canaveral (Orlando), USA
From
£379
Price per person / inside stateroom
Show all departures (2)
Independence of the Seas, Caribbean
1 / 20
Discount
Royal Caribbean
Duration
7 nights
Date
15 Nov 2026
Ship
Independence of the Seas
  • Departure - Miami, Florida, USA
  • 5 stops  
  • Arrival - Miami, Florida, USA
£303
From
£293
Price per person / inside stateroom
Show all departures (7)
Vision of the Seas, Caribbean
1 / 20
Discount
Royal Caribbean
Duration
7 nights
Date
15 Nov 2026
Ship
Vision of the Seas
  • Departure - San Juan, Puerto Rico
  • 7 stops  
  • Arrival - San Juan, Puerto Rico
£504
From
£486
Price per person / inside stateroom
Norwegian Prima, Caribbean
1 / 33
Discount
Norwegian Cruise Line
Duration
7 nights
Date
15 Nov 2026
Ship
Norwegian Prima
  • Departure - San Juan, Puerto Rico
  • 8 stops  
  • Arrival - San Juan, Puerto Rico
£508
From
£498
Price per person / inside stateroom
Star of the Seas, Caribbean
1 / 26
Discount
Royal Caribbean
Duration
7 nights
Date
15 Nov 2026
Ship
Star of the Seas
  • Departure - Port Canaveral (Orlando), USA
  • 5 stops  
  • Arrival - Port Canaveral (Orlando), USA
£677
From
£653
Price per person / inside stateroom
Show all departures (11)
MSC Meraviglia, Caribbean
1 / 30
6 % off
MSC Cruises
Duration
14 nights
Date
15 Nov 2026
Ship
MSC Meraviglia
  • Departure - Miami, Florida, USA
  • 10 stops  
  • Arrival - Miami, Florida, USA
£1339
From
£1259
Price per person / balcony stateroom
Show all departures (5)
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*
Norwegian Getaway, Caribbean
1 / 17
Discount
Norwegian Cruise Line
Duration
7 nights
Date
16 Nov 2026
Ship
Norwegian Getaway
  • Departure - Port Canaveral (Orlando), USA
  • 6 stops  
  • Arrival - Port Canaveral (Orlando), USA
£215
From
£211
Price per person / inside stateroom
Queen Mary 2, Caribbean
1 / 23
Discount
Cunard
Duration
11 nights
Date
17 Nov 2026
Ship
Queen Mary 2
  • Departure - New York, USA
  • 6 stops  
  • Arrival - New York, USA
£1099
From
£1078
Price per person / inside stateroom
Queen Mary 2, Caribbean
1 / 23
Discount
Cunard
Duration
11 nights
Date
17 Nov 2026
Ship
Queen Mary 2
  • Departure - New York, USA
  • 6 stops  
  • Arrival - New York, USA
£2059
From
£2018
Price per person / inside stateroom
Queen Mary 2, Transatlantic
1 / 23
Discount
Cunard
Duration
18 nights
Date
17 Nov 2026
Ship
Queen Mary 2
  • Departure - New York, USA
  • 7 stops  
  • Arrival - Southampton, Great Britain
£2849
From
£2793
Price per person / inside stateroom
Coral Princess, Caribbean
1 / 14
Discount
Princess Cruises
Duration
10 nights
Date
18 Nov 2026
Ship
Coral Princess
  • Departure - Fort Lauderdale, Florida
  • 7 stops  
  • Arrival - Fort Lauderdale, Florida
£599
From
£576
Price per person / oceanview stateroom
Valiant Lady, Caribbean
1 / 26
Virgin Voyages
Duration
8 nights
Date
20 Nov 2026
Ship
Valiant Lady
  • Departure - San Juan, Puerto Rico
  • 7 stops  
  • Arrival - San Juan, Puerto Rico
From
£861
Price per person / oceanview stateroom
MSC Meraviglia, Caribbean
1 / 30
6 % off
MSC Cruises
Duration
8 nights
Date
21 Nov 2026
Ship
MSC Meraviglia
  • Departure - Miami, Florida, USA
  • 6 stops  
  • Arrival - Miami, Florida, USA
£341
From
£321
Price per person / inside stateroom
Show all departures (5)
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*
Rotterdam, Caribbean
1 / 23
6 % off
Holland America Line
Duration
21 nights
Date
21 Nov 2026
Ship
Rotterdam
  • Departure - Fort Lauderdale, Florida
  • 16 stops  
  • Arrival - Fort Lauderdale, Florida
£1909
From
£1795
Price per person / inside stateroom
Disney Treasure, Caribbean
1 / 15
Disney Cruise Line
Duration
7 nights
Date
21 Nov 2026
Ship
Disney Treasure
  • Departure - Port Canaveral (Orlando), USA
  • 5 stops  
  • Arrival - Port Canaveral (Orlando), USA
From
£2087
Price per person / oceanview stateroom
Show all departures (76)
30 of 603 pcs

Other destinations