Cheap Flights from Toronto (YTOA) to St Louis (STL)

Compare Toronto to St Louis flight deals

Find the cheapest month or even day of the year to fly to St Louis

Book the best St Louis fare with no extra fees

Flight deals from Toronto to St Louis

Looking for a cheap last-minute deal or the best return flight from Toronto to St Louis Airport? If you want to travel next month, return fares start from £230. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Toronto to St Louis

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Toronto to St Louis flights are currently cheapest in May.

Direct flights from Toronto to St Louis

Toronto to St Louis: Alternative routes

Compare routes from Toronto to St Louis below. You may find an airport to fly into that's cheaper, faster, or easier than St Louis.

Toronto to St Louis: Flight information

The things to know before you go.
Cheapest flight found£126
Cheapest month to flyMay
Average flight time2 hrs, 9 mins
Most popular airlineAir Canada
Average flights per week34

Finding cheap flights from Toronto to St Louis: Frequently asked questions

The best price we found for a return flight from Toronto to St Louis is £230. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
2 hours and 9 minutes is the average flight time from Toronto to St Louis.
Air Canada, United and Jazz Air fly direct from Toronto to St Louis.
As of April 2026, there are 34 flights per week flying from Toronto to St Louis.
The cheapest month to fly from Toronto to St Louis is usually May.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Toronto to St Louis Airport on Wednesday, 20 May 2026.
Yes – the average flight time is 2 hours and 9 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to St Louis but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to St Louis is around 40 days in advance, so don’t leave your flight to the last minute.

Travelling from Toronto to St Louis Lambert International Airport (STL): What you need to know

  • Toronto Pearson International Airport (YYZ) is Toronto's main airport. Explore your options for booking a flight from Toronto to St Louis Lambert International Airport (STL) taking off from here.

  • 2 hours 15 minutes is the average travel time for a direct Toronto to St Louis Lambert International Airport flight.

  • St Louis is one hour behind Toronto. St Louis Lambert International Airport is located in St Louis, which runs on the UTC-6 timezone.

  • You can pick from 10 direct services every week between Toronto Pearson International Airport (YYZ) and St Louis Lambert International Airport (STL). This is the busiest route, with Air Canada offering a 11:30am departure from YYZ to STL.

  • Get to the airport on time so you don't miss your flight from Toronto to STL. Be there at least two hours ahead for international flights and an hour early for domestic departures to avoid the mad dash to your gate.

  • Flying during a peak month like July? Public holidays and other high seasons can mean longer lines and delays at security. Play things extra safe and get there up to four hours before international flights and two hours before domestic departures.

Airports in Toronto

Toronto Pearson International Airport (YYZ)

  • You can take a direct flight from Toronto to St Louis Lambert International Airport (STL) leaving from Toronto Pearson International Airport (YYZ).

  • You can travel on a direct flight from Toronto to St Louis Lambert International Airport with Air Canada. This well-known airline operates services from YYZ.

  • Most passengers choose to fly with Air Canada between YYZ and STL.

  • With an impressive 84.62% of services arriving on schedule, Air Canada is the top on-time carrier serving this route.

  • The journey from central Toronto to YYZ takes about 25 minutes on public transport. If you ride-share, drive or get a taxi, you'll cover the 27 kms (17 miles) in 30 minutes or so, depending on traffic.

  • Planning to catch an early flight from Toronto to St Louis Lambert International Airport? Avoid the mad dash to the terminal (and catch some extra z's) by picking one of these hotels near Toronto Pearson International Airport:

  • When it comes to the on-time performance of Toronto Pearson International Airport, data shows 68% of flights arrive within the scheduled time frame.

Billy Bishop Toronto City Airport (YTZ)

  • With public transport, you can travel from central Toronto to YTZ in about 20 minutes. The airport is roughly 3 kms (2 miles) away, and getting there by car will take approximately 10 minutes.

  • Kick off your holiday early with an additional night away from home. Before catching your Toronto to STL flight, stay in one of these hotels close to Billy Bishop Toronto City Airport:

  • When it comes to keeping flights on track, Billy Bishop Toronto City Airport has an on-time arrival performance of 70%.

John C. Munro Hamilton International Airport (YHM)

  • From the centre of Toronto, YHM is around 72 kms (45 miles) away. It'll take you roughly 1 hour 10 minutes to reach the airport by car and 1 hour 50 minutes or so if you take public transport.

  • Skip the rush on your departure day — stay close to John C. Munro Hamilton International Airport and know you'll get to your gate with time to spare. Check in to one of these hotels the day before if you're catching an early Toronto to St Louis Lambert International Airport flight:

  • The on-time performance rating of YHM is 68%. To put it simply, that's how often flights from this airport arrive as planned.

About St Louis Lambert International Airport (STL)

Getting from St Louis Lambert International Airport (STL) to central St Louis

  • Central St Louis is around 24 kms (15 miles) from St Louis Lambert International Airport and takes about 25 minutes to reach by car. See what your options are for making the trip into the city, whether that's with a taxi, car hire or ride-share.

  • Travelling on public transport takes roughly 30 minutes.

How to find the cheapest flights from Toronto to St Louis Lambert International Airport (STL)

  • Right now, £126 is the best price we've found for a one-way ticket from Toronto to St Louis Lambert International Airport. The cheapest price for a return flight is £230. Keep in mind fares may change due to demand at the time of booking.

  • Book one month before you want to fly. Pricing trends show that this is the ideal window for finding cheap flights from Toronto to STL.

  • Organise your trip for June. That's the best month for landing cheap Toronto to St Louis Lambert International Airport tickets. If you're flexible with your travel dates, use the 'Whole month' tool to find the cheapest price across each month.

  • Finding a cheap plane ticket from Toronto to STL couldn't be easier with Price Alerts. All you need to do is create one of these automatic alerts and we'll let you know when there's a better deal.

  • Find an affordable flight from Toronto to St Louis Lambert International Airport by using the search filters. Select your ideal duration, departure time and airlines, then sort the results by 'Cheapest' for the best deals.

The best time to fly from Toronto to St Louis Lambert International Airport (STL)

  • Think about the kind of holiday you want when picking your flight dates. December is the quietest month to visit St Louis. July is when most people book flights from Toronto to St Louis Lambert International Airport (STL), which may be ideal if you're chasing more excitement.

  • Lock in a Toronto to STL plane ticket departing in July if you're eager to visit the city during its warmest month. Expect temperatures in St Louis to range from 17ºC to 33ºC.

  • January sees temperatures of between -7ºC and 8ºC. Look for cheap tickets from Toronto to St Louis Lambert International Airport around that time if you want to travel when it's cooler.

More about St Louis

Explore more of the United States

  • You've done St Louis, now it's time to explore other parts of the United States. Travel around 257 kms (160 miles) east to Evansville to check off its top attractions. From Mesker Park Zoo to Riverfront Park and Evansville Museum of Arts, History & Science, there's plenty to keep you on the go.

  • Around 177 kms (110 miles) west of St Louis, Columbia is another favourite stop in the United States. No visit is complete without checking out Museum of Art and Archaeology, Mizzou Botanic Garden and Francis Quadrangle.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.