Flights from Saint Louis to Montgomery – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
STL to MGM – All flight route options from Saint Louis Airport, Missouri, USA to Montgomery Regional Airport , Alabama, USA. These flights are operated by 2 airlines. Fly non-stop with American Airlines or choose from 2 different transit flights. The shortest flight time is 1 hour and 38 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 Montgomery Regional Airport
We got great deals on hotels and car rentals near the airport.
Saint Louis to Montgomery flights
With over 23 flights every week and 3 different airlines you have a wide range of options. You can fly non-stop to Montgomery (MGM) from Saint Louis (STL) with American Airlines or choose a connecting flight via Atlanta (ATL) or Charlotte (CLT) if it suits you better.
Saint Louis to Montgomery with American Airlines
You can fly non-stop with American Airlines every Friday at 15:00. You also have the option to do a transit flight via Charlotte. American Airlines is a member of the air alliance OneWorld.
Note Non-stop flights with American Airlines will begin in Oct 2025.
With Delta Air Lines
If you fly from Saint Louis with Delta Air Lines you will do a stopover in Atlanta, ATL before reaching Montgomery. This flight trip will take 4 hours and 24 minutes and you can fly every weekday with departures from 6:00 am to 7:00 pm. Delta Air Lines is a member of SkyTeam.
Distance & flight times: Saint Louis Airport to Montgomery Regional Airport
The shortest flight time between STL and MGM is 1 hour and 38 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 38m | - | 501 miles (806 km) |
ATL Atlanta | 4h 24m | 2h 47m | 633 miles (1018 km) |
CLT Charlotte | 5h 1m | 35m | 951 miles (1530 km) |

