Yes, you can fly direct from London Heathrow to Miami International. Airlines offering non-stop flights on this route include British Airways, Virgin Atlantic, and American Airlines.
How long does it take to fly from London to Miami?
Direct Flights: Non-stop flights from London Heathrow (LHR) to Miami International Airport (MIA) take around 9 hours and 33 minutes.
Indirect Flights: If you're open to a stopover, journey times stretch to between 12 and 16 hours depending on the route. Common stopover cities include New York (JFK), Philadelphia (PHL), and Charlotte (CLT).
When is the cheapest time to fly from London to Miami?
January and February are generally the cheapest months to fly to Miami, perfect for escaping the UK winter. For a great balance of warm weather and lower prices, try travelling in the shoulder seasons: late April to early June or September to early November.
Are there cheaper airports to fly from or to?
Departure: While Heathrow has the most direct options, you might find better fares by checking departures from London Gatwick or Manchester Airport, especially for flights with a stopover.
Arrival: Miami International is the main airport, but Fort Lauderdale-Hollywood International (FLL) is just 30 miles away and sometimes offers cheaper alternatives.
Which airlines fly from London to Miami?
A wide range of airlines serve this route, including British Airways, Virgin Atlantic, American Airlines, Delta Air Lines, United Airlines and Norse Atlantic Airways (UK).
The sweet spot to visit Miami is between March and May, when the weather is warm, the skies are clear, and the city is buzzing—but without the peak-season price tag.
Summer months can be hot and humid with occasional storms, while winter is dry and sunny but busier with snowbirds escaping the cold. If you’re into beach days and poolside cocktails without the crowds, spring really is your best bet.
Want a sweet deal on hotel prices? View Miami hotels
Wanna save money by booking your flight and hotel together (and get ATOL protection?) View Miami holidays (and you can book with a deposit when you call us)
Prefer to talk to someone and have them sort it all out? We hear you. Call us on 0330 173 1484.