From
To
Tue 1/12
Tue 8/12
Any month
Compare vs Cheapflights |
From
To
Leaving on
Tue 1/12
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue 1/12
Tue 8/12
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue 1/12
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')
Home Caribbean Virgin Islands, U.S. Cheap flights to St Thomas, U.S. Virgin Islands

Cheap Flights to St Thomas

Popular in December High demand for flights, 0% potential price rise
Cheapest in January Best time to find cheap flights, 4% potential price drop
Average price £741 Average for round-trip flights in November 2020
Round-trip from £496 From London to Saint Thomas Island
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Are there currently restrictions on travel to St Thomas related to COVID-19?

Travel to St Thomas is currently restricted due to COVID-19. The restrictions for St Thomas are based on the U.S. Virgin Islands restrictions which are: The US Virgin Islands has restricted the entry of all travelers except residents, medical personnel, business travelers, and people who own property in the territory, until June 1, 2020. Flights are expected to resume starting on June 1, 2020.. If you are planning to travel to St Thomas from an unrestricted area, please consider travel safety tips during this time.

Cheapest prices for St Thomas flights by month

January
£503
February
£603
March
£520
April
£727
May
£691
June
£804
July
£926
August
£704
September
£673
October
£593
November
£654
December
£925
Currently, the cheapest month for flights to St Thomas is January. The most expensive month for flights is July. The cheapest prices are shown above but prices will vary according to departure times, airlines, class and how early you book.

When is the best time to fly to St Thomas?

Choose a month below to see average flight price and weather conditions.
LON - STT
Price
£503 - £1,280
STT
Temperature
29 - 33 °C
STT
Rainfall
30 - 108 mm
The best time to fly to St Thomas is during January, but great deals can be found at other times. If weather is an important factor for you when considering when to fly to St Thomas, the warmest period tends to be August, with the wettest being October.

When is the best time to book a flight to St Thomas?

The price you pay for your flight to St Thomas may vary depending on when you book. For the best chance of a lower fare, look to book 1 days in advance of your trip. Fares are likely to increase a fortnight or so before your departure date.

Which day is cheapest to fly to St Thomas?

At the moment, Wednesday is the most economical day to take a flight to St Thomas. Thursday is likely to be the most costly.

What time of day is cheapest to fly to St Thomas?

At the moment, flights at midday are likely to offer the best value for money for your St Thomas trip. A flight in the evening will more often than not be of higher cost.

Cheapest flights to Virgin Islands, U.S.

Home Caribbean Virgin Islands, U.S. Cheap flights to St Thomas, U.S. Virgin Islands
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First