Flights from Saint Louis to Buffalo – Airlines & connecting routes
Show flight options Codeshare flights Show map Price search
STL to BUF – All flight route options from Saint Louis Airport, Missouri, USA to Buffalo Niagara International, New York, USA. These flights are operated by 5 different airlines through 11 different connections. The shortest flight time is 3 hours and 59 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Buffalo Niagara
We got great deals on hotels and car rentals near the airport.
Saint Louis to Buffalo flights
There are over 11 airlines and as many as 252 flights every week to this destination. While flying to Buffalo from Saint Louis you will be doing a stopover in Detroit, Nashville or any other of the 11 alternatives with flight connections.
Are there any non-stop flights from STL to BUF?
There are no direct or non-stop flights from Saint Louis Airport, STL to Buffalo Niagara International, BUF.
Saint Louis to Buffalo with Delta Air Lines
If you choose to fly with Delta Air Lines from Saint Louis to Buffalo you can make a transit either via Detroit or via New York. The route via Detroit is 2 hours and 43 minutes faster. Delta Air Lines is a member of SkyTeam.
Distance & flight times: Saint Louis Airport to Buffalo Niagara International
The shortest flight time between STL and BUF is 3 hours and 59 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
DTW Detroit | 3h 59m | 48m | 683 miles (1099 km) |
BNA Nashville | 4h 13m | 50m | 909 miles (1463 km) |
ORD Chicago | 4h 33m | 1h 46m | 733 miles (1179 km) |
MDW Chicago | 4h 35m | 2h 0m | 721 miles (1160 km) |
DCA Washington | 4h 39m | 1h 20m | 1018 miles (1638 km) |
CLT Charlotte | 4h 40m | 40m | 1126 miles (1812 km) |
IAD Dulles | 4h 51m | 1h 20m | 983 miles (1582 km) |
BWI Baltimore | 5h 45m | 2h 30m | 1021 miles (1643 km) |
PHL Philadelphia | 6h 1m | 1h 13m | 1096 miles (1763 km) |
LGA New York | 6h 19m | 2h 50m | 1182 miles (1902 km) |
EWR New York | 7h 23m | - | - |

