CLT → IAH Charlotte to Houston
live
Direct flights from Charlotte (CLT) to Houston (IAH): 21 nonstop departures observed each week across 3 airlines. 78% of the last 50 operated flights arrived within 15 minutes of schedule. The median arrival is 12 minutes early. No cancellations were recorded across the 50 tracked flights. The nonstop covers 1,467 km, an estimated 2 hours 23 minutes in the air. Measured by Pro Flight Search from live flight boards at Charlotte and Houston. Updated 18 August 2026 at 08:53 UTC.
CLT
Charlotte
disrupted · +267
IAH
Houston
smooth · +0
dep bank 08:29–19:49 21x weekly
Median arrival −12 min across the last 50 operated legs
Flight time ~2h 23m estimated from route distance
Weekly departures 21x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 50
Current nonstop fares CLT → IAH · one way · economy · 1 adult
loading
Today Checking… Direct airline fares
Tomorrow Checking… Direct airline fares
In one week Checking… Direct airline fares
The week scheduled departures · origin local time
American Airlines Frontier Airlines United Airlines
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
American AirlinesAA 79% on time
Flights AA2445 08:29 daily · AA398 12:27 Su · AA1661 13:45 daily · AA2935 17:40 daily
Frontier AirlinesF9 43% on time
Flights F92395 17:57 daily
United AirlinesUA 93% on time
Flights UA6236 varies daily · UA4020 varies daily
History operated legs · board outcomes
08-16 AA398 dep +24 → arr −4
Show 32 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from CLT and IAH, paired departure → arrival per flight and day. Rolling window — today plus the previous 7 days from our live airport boards, accumulated on each FIDS poll.
Board rows 114 Completed 92 Delayed 26 Within 15m 68/92 Median +3m
AA1661
8 days
CLT
Departure
Sched 13:45
Scheduled departure
→
IAH
Arrival
Sched 15:24
Scheduled arrival · landing pending
CLT
Departure
13:37
Departed · Sched 13:458m early
→
IAH
Arrival
14:59
Landed · Sched 15:2425m early
CLT
Departure
15:04
Departed · Sched 14:568m late
→
IAH
Arrival
16:26
Landed · Sched 16:359m early
CLT
Departure
14:33
Departed · Sched 13:4548m late
→
IAH
Arrival
15:57
Landed · Sched 15:2433m late
CLT
Departure
14:13
Departed · Sched 13:4528m late
→
IAH
Arrival
15:34
Landed · Sched 15:2410m late
CLT
Departure
13:42
Departed · Sched 13:453m early
→
IAH
Arrival
15:07
Landed · Sched 15:2417m early
CLT
Departure
13:44
Departed · Sched 13:451m early
→
IAH
Arrival
15:10
Landed · Sched 15:2414m early
CLT
Departure
13:44
Departed · Sched 13:451m early
→
IAH
Arrival
15:13
Landed · Sched 15:2411m early
Full AA1661 history →
AA1840
8 days
CLT
Departure
Sched 19:49
Scheduled departure
→
IAH
Arrival
Sched 21:32
Scheduled arrival · landing pending
CLT
Departure
19:56
Departed · Sched 19:497m late
→
IAH
Arrival
21:22
Landed · Sched 21:3210m early
CLT
Departure
20:48
Departed · Sched 20:3216m late
→
IAH
Arrival
22:05
Last seen · Sched 22:2217m early
CLT
Departure
20:54
Departed · Sched 19:4965m late
→
IAH
Arrival
22:20
Landed · Sched 21:3248m late
CLT
Departure
20:00
Departed · Sched 19:4911m late
→
IAH
Arrival
21:17
Landed · Sched 21:3215m early
CLT
Departure
19:51
Departed · Sched 19:492m late
→
IAH
Arrival
21:21
Landed · Sched 21:3211m early
CLT
Departure
19:53
Departed · Sched 19:494m late
→
IAH
Arrival
21:16
Landed · Sched 21:3216m early
CLT
Departure
19:57
Departed · Sched 19:498m late
→
IAH
Arrival
21:50
Landed · Sched 21:3218m late
Full AA1840 history →
AA2445
8 days
CLT
Departure
Sched 08:29
Scheduled departure
→
IAH
Arrival
Sched 10:08
Scheduled arrival · landing pending
CLT
Departure
08:31
Departed · Sched 08:292m late
→
IAH
Arrival
09:50
Landed · Sched 10:0818m early
CLT
Departure
07:45
Departed · Sched 07:423m late
→
IAH
Arrival
09:08
Landed · Sched 09:2315m early
CLT
Departure
08:30 Departed
→
IAH
Arrival
09:56
Landed · Sched 10:0913m early
CLT
Departure
08:30
Departed · Sched 08:291m late
→
IAH
Arrival
09:49
Landed · Sched 10:0819m early
CLT
Departure
08:38
Departed · Sched 08:299m late
→
IAH
Arrival
10:03
Landed · Sched 10:085m early
CLT
Departure
08:35
Departed · Sched 08:296m late
→
IAH
Arrival
10:13
Landed · Sched 10:085m late
CLT
Departure
08:24
Departed · Sched 08:295m early
→
IAH
Arrival
09:52
Landed · Sched 10:0816m early
Full AA2445 history →
AA2935
8 days
CLT
Departure
Sched 17:40
Scheduled departure
→
IAH
Arrival
Sched 19:23
Scheduled arrival · landing pending
CLT
Departure
18:03
Departed · Sched 17:4023m late
→
IAH
Arrival
19:22
Landed · Sched 19:231m early
CLT
Departure
20:06
Departed · Sched 18:3096m late
→
IAH
Arrival
21:37
Last seen · Sched 20:1285m late
CLT
Departure
20:41
Departed · Sched 17:40181m late
→
IAH
Arrival
22:06
Landed · Sched 19:23163m late
CLT
Departure
17:36
Departed · Sched 17:404m early
→
IAH
Arrival
19:12
Landed · Sched 19:2311m early
CLT
Departure
17:50
Departed · Sched 17:4010m late
→
IAH
Arrival
19:07
Landed · Sched 19:2316m early
CLT
Departure
17:42
Departed · Sched 17:402m late
→
IAH
Arrival
19:13
Landed · Sched 19:2310m early
CLT
Departure
17:40 Departed
→
IAH
Arrival
19:29
Landed · Sched 19:236m late
Full AA2935 history →
F92395
8 days
CLT
Departure
Sched 13:02
Scheduled departure
→
IAH
Arrival
Sched 14:52
Scheduled arrival · landing pending
CLT
Departure
18:08
Departed · Sched 17:5711m late
→
IAH
Arrival
Sched 19:52
Scheduled time only · no board update captured
CLT
Departure
18:12
Departed · Sched 17:5715m late
→
IAH
Arrival
Sched 19:52
Scheduled time only · no board update captured
CLT
Departure
18:42
Departed · Sched 17:5745m late
→
IAH
Arrival
Sched 19:52
Scheduled time only · no board update captured
CLT
Departure
19:06
Departed · Sched 17:5769m late
→
IAH
Arrival
20:55
Landed · Sched 19:5263m late
CLT
Departure
19:48
Departed · Sched 17:57111m late
→
IAH
Arrival
20:55
Last seen · Sched 19:5263m late
CLT
Departure
18:46
Departed · Sched 17:5749m late
→
IAH
Arrival
Sched 19:52
Scheduled time only · no board update captured
CLT
Departure
18:10
Departed · Sched 17:5713m late
→
IAH
Arrival
Sched 19:52
Scheduled time only · no board update captured
Full F92395 history →
UA4020
8 days
CLT
Departure
Sched 17:04
Scheduled departure
→
IAH
Arrival
Sched 18:55
Scheduled arrival · landing pending
CLT
Departure
17:14
Departed · Sched 17:0410m late
→
IAH
Arrival
18:23
Landed · Sched 18:5532m early
CLT
Departure
17:31
Departed · Sched 17:0427m late
→
IAH
Arrival
18:46
Landed · Sched 18:559m early
CLT
Departure
17:16
Departed · Sched 17:0412m late
→
IAH
Arrival
18:39
Landed · Sched 18:5516m early
CLT
Departure
17:30
Departed · Sched 17:0426m late
→
IAH
Arrival
18:46
Landed · Sched 18:559m early
CLT
Departure
17:22
Departed · Sched 17:0418m late
→
IAH
Arrival
18:35
Landed · Sched 18:5520m early
CLT
Departure
17:25
Departed · Sched 17:0421m late
→
IAH
Arrival
18:33
Landed · Sched 18:5522m early
CLT
Departure
17:11
Departed · Sched 17:047m late
→
IAH
Arrival
18:28
Landed · Sched 18:5527m early
Full UA4020 history →
UA6236
8 days
CLT
Departure
Sched 11:45
Scheduled departure
→
IAH
Arrival
Sched 13:36
Scheduled arrival · landing pending
CLT
Departure
11:56
Departed · Sched 11:4511m late
→
IAH
Arrival
13:01
Landed · Sched 13:3635m early
CLT
Departure
12:05
Departed · Sched 11:4520m late
→
IAH
Arrival
13:15
Landed · Sched 13:3621m early
CLT
Departure
12:11
Departed · Sched 11:4526m late
→
IAH
Arrival
13:20
Landed · Sched 13:3616m early
CLT
Departure
11:50
Departed · Sched 11:455m late
→
IAH
Arrival
12:52
Landed · Sched 13:3644m early
CLT
Departure
12:17
Departed · Sched 11:4532m late
→
IAH
Arrival
13:20
Landed · Sched 13:3616m early
CLT
Departure
11:50
Departed · Sched 11:455m late
→
IAH
Arrival
13:00
Landed · Sched 13:3636m early
CLT
Departure
11:56
Departed · Sched 11:4511m late
→
IAH
Arrival
13:08
Landed · Sched 13:3628m early
Full UA6236 history →
AA398
1 day
CLT
Departure
12:51
Departed · Sched 12:2724m late
→
IAH
Arrival
14:10
Landed · Sched 14:082m late
Full AA398 history →
Airports right now live boards
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search — Charlotte (CLT) to Houston (IAH) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/CLT-IAH
Copy
How we measure this →
CLT to IAH questions
Is CLT–IAH running on time right now? Significant delay risk. The departure side at CLT is the weaker end, route health score 50/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on CLT–IAH? Operators schedule morning departures around 08:29 and evening departures around 17:40 from CLT. Earlier flights typically land before destination-airport delays accumulate later in the day; check the IAH delay card to confirm conditions when you'd arrive.
How long is the flight from CLT to IAH? Great-circle distance is 1,467 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 134–156 min gate-to-gate on this route.
How often does CLT–IAH fly? 3 carriers operate this route, around 50 flights a week between them. Compare carrier days and times in the airline list above.