Flight times from Birmingham to St. Louis & schedule

The average flight time from Birmingham to St. Louis is About 4 hours 36 minutes, covering a distance of About 640.76 km.

Flight duration

About 4 hours 36 minutes

Flight distance

About 640.76 km

How long is the flight from Birmingham to St. Louis?

The flights usually depart from Birmingham-Shuttlesworth International Airport and arrive at Charlotte Douglas International Airport.

See more
Earliest first
Latest first
American Airlines AA5048
BHM 07:00
CLT 09:45
With stops 1.8h
S
M
T
W
T
F
S
American Airlines AA3096
CLT 11:03
STL 11:58
1.9h
S
M
T
W
T
F
S
Check prices
United Airlines UA3528
BHM 07:20
ORD 09:45
With stops 2.4h
S
M
T
W
T
F
S
United Airlines UA4479
ORD 13:30
STL 14:57
1.4h
S
M
T
W
T
F
S
Check prices
Delta Air Lines DL5175
BHM 10:24
DTW 13:28
With stops 2.1h
S
M
T
W
T
F
S
Delta Air Lines DL2822
DTW 16:59
STL 17:38
1.6h
S
M
T
W
T
F
S
Check prices
Delta Air Lines DL5175
BHM 10:24
DTW 13:28
With stops 2.1h
S
M
T
W
T
F
S
Delta Air Lines DL2822
DTW 16:59
STL 17:38
1.6h
S
M
T
W
T
F
S
Check prices
United Airlines UA3528
BHM 07:20
ORD 09:45
With stops 2.4h
S
M
T
W
T
F
S
United Airlines UA4479
ORD 13:30
STL 14:57
1.4h
S
M
T
W
T
F
S
Check prices
American Airlines AA5048
BHM 07:00
CLT 09:45
With stops 1.8h
S
M
T
W
T
F
S
American Airlines AA3096
CLT 11:03
STL 11:58
1.9h
S
M
T
W
T
F
S
Check prices

Top airlines for flights from Birmingham to St. Louis

Multiple airlines provide flights from Birmingham to St. Louis. The best rated one is Delta Air Lines with an average rating of 10.0.

See more
Delta Air Lines
Delta Air Lines
User rating: 10.0