1,195 km · Domestic

Hartsfield Jackson Atlanta (ATL) – Des Moines (DSM)

In July 2026, 228 flights operated between Hartsfield Jackson Atlanta and Des Moines (both directions), and 77.6% left on time, according to the US BTS.

Flights per month

Only complete months are shown. A month appears once the source has published every day of it.

The most recent periods19 periods
PeriodFlights operated 2025Flights operated 2026Change vs last year
January174147▼ 15.5%
February168156▼ 7.1%
March182178▼ 2.2%
April176206▲ 17.0%
May236234▼ 0.8%
June224220▼ 1.8%
July2282280.0%
August232––
September224––
October238–in progress
November218––
December162––
Year to date (Jan–Jul)1,3881,369▼ 1.4%

On-time departures by month

Departures within 15 minutes of schedule.

The most recent periods19 periods
PeriodOn-time departures 2025On-time departures 2026Change vs last year
January83.9%84.4%▲ 0.6%
February79.2%85.9%▲ 8.5%
March78.6%83.7%▲ 6.5%
April88.6%86.9%▼ 1.9%
May75.4%82.9%▲ 9.9%
June69.2%86.8%▲ 25.4%
July79.8%77.6%▼ 2.8%
August85.3%––
September92.9%––
October91.6%–in progress
November85.3%––
December86.4%––
Year-to-date average (Jan–Jul)79.2%84.0%▲ 6.0%

Cancelled flights by month

The most recent periods19 periods
PeriodCancelled flights 2025Cancelled flights 2026Change vs last year
January880.0%
February00–
March46▲ 50.0%
April010–
May08–
June46▲ 50.0%
July26▲ 200.0%
August0––
September0––
October0–in progress
November6––
December10––
Year to date (Jan–Jul)1844▲ 144.4%

Airlines on this route

  1. Delta Air Lines 99.8%
  2. Endeavor Air 0.2%

Oct 1, 2024 – Jul 31, 2026

By direction

ATL → DSM

Scheduled flights
2,235
Flights operated
2,196
Cancelled
39 · 1.7%
On-time departures
82.7%

DSM → ATL

Scheduled flights
2,236
Flights operated
2,197
Cancelled
39 · 1.7%
On-time departures
85.4%

ATL → DSM and DSM → ATL counted separately.

Airlines on this route

Oct 1, 2024 – Jul 31, 2026
AirlineScheduled flights Share On-time departures Cancelled
Delta Air Lines DL 4,463 99.8% 84.1% 78
Endeavor Air 9E 8 0.2% 62.5% 0

Shares are of scheduled flights in the period shown. Codeshare flights are counted once, under the operating airline.

Flight timing & delays

Historical departures, grouped by the scheduled local time at the departure airport. These are recorded outcomes, not a forecast for your flight.

Times are local to the departure airport of each flight; both directions are combined.

US domestic sectors recorded by BTS

Source: the US BTS · Oct 12, 2024 → Jul 31, 2026

Lowest average delay12:00–13:001.8min · 336 recorded · 335 measured
Gap to highest-delay hour17.2min12:00 ↔ 18:00
Recorded flights4,471ATL–DSM

Departure hour

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
00:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · 92.5% · 643 recorded · 628 measured · Source: the US BTS 06:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 07:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 37 recorded · 37 measured · Source: the US BTS 09:00 · 86.2% · 566 recorded · 559 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 49 recorded · 48 measured · Source: the US BTS 11:00 · 85.4% · 612 recorded · 604 measured · Source: the US BTS 12:00 · 88.7% · 336 recorded · 335 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 32 recorded · 30 measured · Source: the US BTS 14:00 · 86.9% · 396 recorded · 396 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 116 recorded · 114 measured · Source: the US BTS 16:00 · 77.4% · 487 recorded · 474 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 120 recorded · 118 measured · Source: the US BTS 18:00 · 74.0% · 436 recorded · 423 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 12 recorded · 12 measured · Source: the US BTS 20:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 21:00 · 77.7% · 629 recorded · 615 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
00:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · 9.2 min · 643 recorded · 628 measured · Source: the US BTS 06:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 07:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 08:00 · Fewer than 200 measured departures · 37 recorded · 37 measured · Source: the US BTS 09:00 · 5.7 min · 566 recorded · 559 measured · Source: the US BTS 10:00 · Fewer than 200 measured departures · 49 recorded · 48 measured · Source: the US BTS 11:00 · 7.0 min · 612 recorded · 604 measured · Source: the US BTS 12:00 · 1.8 min · 336 recorded · 335 measured · Source: the US BTS 13:00 · Fewer than 200 measured departures · 32 recorded · 30 measured · Source: the US BTS 14:00 · 4.5 min · 396 recorded · 396 measured · Source: the US BTS 15:00 · Fewer than 200 measured departures · 116 recorded · 114 measured · Source: the US BTS 16:00 · 13.4 min · 487 recorded · 474 measured · Source: the US BTS 17:00 · Fewer than 200 measured departures · 120 recorded · 118 measured · Source: the US BTS 18:00 · 19.0 min · 436 recorded · 423 measured · Source: the US BTS 19:00 · Fewer than 200 measured departures · 12 recorded · 12 measured · Source: the US BTS 20:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 21:00 · 12.1 min · 629 recorded · 615 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
00:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 01:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 02:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 03:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 04:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 05:00 · 643 · 643 recorded · 628 measured · Source: the US BTS 06:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 07:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 08:00 · 37 · 37 recorded · 37 measured · Source: the US BTS 09:00 · 566 · 566 recorded · 559 measured · Source: the US BTS 10:00 · 49 · 49 recorded · 48 measured · Source: the US BTS 11:00 · 612 · 612 recorded · 604 measured · Source: the US BTS 12:00 · 336 · 336 recorded · 335 measured · Source: the US BTS 13:00 · 32 · 32 recorded · 30 measured · Source: the US BTS 14:00 · 396 · 396 recorded · 396 measured · Source: the US BTS 15:00 · 116 · 116 recorded · 114 measured · Source: the US BTS 16:00 · 487 · 487 recorded · 474 measured · Source: the US BTS 17:00 · 120 · 120 recorded · 118 measured · Source: the US BTS 18:00 · 436 · 436 recorded · 423 measured · Source: the US BTS 19:00 · 12 · 12 recorded · 12 measured · Source: the US BTS 20:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 21:00 · 629 · 629 recorded · 615 measured · Source: the US BTS 22:00 · No observations · 0 recorded · 0 measured · Source: the US BTS 23:00 · No observations · 0 recorded · 0 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Departure hourOn-time departuresAverage departure delayWith departure timeRecorded flights
00:00No observations———
01:00No observations———
02:00No observations———
03:00No observations———
04:00No observations———
05:0092.5%9.2 min628643
06:00No observations———
07:00No observations———
08:00Fewer than 200 measured departures—3737
09:0086.2%5.7 min559566
10:00Fewer than 200 measured departures—4849
11:0085.4%7.0 min604612
12:0088.7%1.8 min335336
13:00Fewer than 200 measured departures—3032
14:0086.9%4.5 min396396
15:00Fewer than 200 measured departures—114116
16:0077.4%13.4 min474487
17:00Fewer than 200 measured departures—118120
18:0074.0%19.0 min423436
19:00Fewer than 200 measured departures—1212
20:00No observations———
21:0077.7%12.1 min615629
22:00No observations———
23:00No observations———

Day of week

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Monday · 83.7% · 666 recorded · 652 measured · Source: the US BTS Tuesday · 84.7% · 660 recorded · 653 measured · Source: the US BTS Wednesday · 87.4% · 660 recorded · 653 measured · Source: the US BTS Thursday · 82.4% · 650 recorded · 646 measured · Source: the US BTS Friday · 82.4% · 651 recorded · 637 measured · Source: the US BTS Saturday · 86.6% · 541 recorded · 522 measured · Source: the US BTS Sunday · 81.3% · 643 recorded · 630 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
Monday · 6.5 min · 666 recorded · 652 measured · Source: the US BTS Tuesday · 4.9 min · 660 recorded · 653 measured · Source: the US BTS Wednesday · 7.9 min · 660 recorded · 653 measured · Source: the US BTS Thursday · 9.1 min · 650 recorded · 646 measured · Source: the US BTS Friday · 9.9 min · 651 recorded · 637 measured · Source: the US BTS Saturday · 6.2 min · 541 recorded · 522 measured · Source: the US BTS Sunday · 17.5 min · 643 recorded · 630 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
Monday · 666 · 666 recorded · 652 measured · Source: the US BTS Tuesday · 660 · 660 recorded · 653 measured · Source: the US BTS Wednesday · 660 · 660 recorded · 653 measured · Source: the US BTS Thursday · 650 · 650 recorded · 646 measured · Source: the US BTS Friday · 651 · 651 recorded · 637 measured · Source: the US BTS Saturday · 541 · 541 recorded · 522 measured · Source: the US BTS Sunday · 643 · 643 recorded · 630 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Day of weekOn-time departuresAverage departure delayWith departure timeRecorded flights
Monday83.7%6.5 min652666
Tuesday84.7%4.9 min653660
Wednesday87.4%7.9 min653660
Thursday82.4%9.1 min646650
Friday82.4%9.9 min637651
Saturday86.6%6.2 min522541
Sunday81.3%17.5 min630643

Month of year

Months combine the same calendar month across the years shown; this is a seasonal pattern, not a monthly time series.

On-time departures Partial coverage: only airlines that report on-time data to the US DOT
Jan · 84.1% · 337 recorded · 321 measured · Source: the US BTS Feb · 82.4% · 324 recorded · 324 measured · Source: the US BTS Mar · 81.1% · 370 recorded · 360 measured · Source: the US BTS Apr · 87.7% · 392 recorded · 382 measured · Source: the US BTS May · 79.2% · 478 recorded · 470 measured · Source: the US BTS Jun · 77.9% · 454 recorded · 444 measured · Source: the US BTS Jul · 78.7% · 464 recorded · 456 measured · Source: the US BTS Aug · 85.3% · 232 recorded · 232 measured · Source: the US BTS Sep · 92.9% · 224 recorded · 224 measured · Source: the US BTS Oct · 91.1% · 380 recorded · 380 measured · Source: the US BTS Nov · 89.2% · 432 recorded · 426 measured · Source: the US BTS Dec · 85.0% · 384 recorded · 374 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Average departure delay Partial coverage: only airlines that report on-time data to the US DOT
Jan · 11.9 min · 337 recorded · 321 measured · Source: the US BTS Feb · 6.3 min · 324 recorded · 324 measured · Source: the US BTS Mar · 10.9 min · 370 recorded · 360 measured · Source: the US BTS Apr · 5.2 min · 392 recorded · 382 measured · Source: the US BTS May · 14.2 min · 478 recorded · 470 measured · Source: the US BTS Jun · 13.7 min · 454 recorded · 444 measured · Source: the US BTS Jul · 15.0 min · 464 recorded · 456 measured · Source: the US BTS Aug · 6.1 min · 232 recorded · 232 measured · Source: the US BTS Sep · 0.1 min · 224 recorded · 224 measured · Source: the US BTS Oct · 0.0 min · 380 recorded · 380 measured · Source: the US BTS Nov · 3.0 min · 432 recorded · 426 measured · Source: the US BTS Dec · 13.5 min · 384 recorded · 374 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

Recorded flights Partial coverage: only airlines that report on-time data to the US DOT
Jan · 337 · 337 recorded · 321 measured · Source: the US BTS Feb · 324 · 324 recorded · 324 measured · Source: the US BTS Mar · 370 · 370 recorded · 360 measured · Source: the US BTS Apr · 392 · 392 recorded · 382 measured · Source: the US BTS May · 478 · 478 recorded · 470 measured · Source: the US BTS Jun · 454 · 454 recorded · 444 measured · Source: the US BTS Jul · 464 · 464 recorded · 456 measured · Source: the US BTS Aug · 232 · 232 recorded · 232 measured · Source: the US BTS Sep · 224 · 224 recorded · 224 measured · Source: the US BTS Oct · 380 · 380 recorded · 380 measured · Source: the US BTS Nov · 432 · 432 recorded · 426 measured · Source: the US BTS Dec · 384 · 384 recorded · 374 measured · Source: the US BTS

Hover, tap or focus a point to see its value, sample and source.

View the figures
Month of yearOn-time departuresAverage departure delayWith departure timeRecorded flights
Jan84.1%11.9 min321337
Feb82.4%6.3 min324324
Mar81.1%10.9 min360370
Apr87.7%5.2 min382392
May79.2%14.2 min470478
Jun77.9%13.7 min444454
Jul78.7%15.0 min456464
Aug85.3%6.1 min232232
Sep92.9%0.1 min224224
Oct91.1%0.0 min380380
Nov89.2%3.0 min426432
Dec85.0%13.5 min374384

Delay and on-time rates need at least 200 measured departures per bucket. Smaller samples remain visible in the flight-count chart. An empty slot means no observations, not zero flights.

Recorded outcomes

  • On time 82.6% 3,691
  • Delayed >15 min 15.7% 702
  • Cancelled 1.7% 78
  • Missing departure time 0.0% 0

All recorded flights with a known scheduled local time, counted once. Missing actual times are shown separately.

On time means departing no more than 15 minutes after schedule. Cancelled flights and flights missing departure times are excluded from the on-time rate and average delay.

Flight numbers on this route

14
14 of 14
Flight numbersBy direction DeparturesOn time
DL2306 ATL → DSM 641 77.8%
DL1704 DSM → ATL 635 85.6%
DL1704 ATL → DSM 635 86.4%
DL2086 DSM → ATL 528 76.7%
DL2086 ATL → DSM 528 78.5%
DL2727 DSM → ATL 458 92.8%
DL2155 ATL → DSM 281 89.7%
DL2155 DSM → ATL 271 87.8%
DL447 DSM → ATL 98 88.4%
DL2094 DSM → ATL 69 82.6%
DL2094 ATL → DSM 69 89.9%
DL488 DSM → ATL 68 94.1%
DL2143 DSM → ATL 36 80.0%
DL2813 ATL → DSM 36 88.6%

Flight numbers are the codes sold on tickets. On shared flights one aircraft can carry several of them. Only numbers with at least 30 flights have a page.

Monthly figures
PeriodFlights operated Change vs last yearCancelled On-time departures
July 2026 228 +0.0% 6 77.6%
June 2026 220 −1.8% 6 86.8%
May 2026 234 −0.8% 8 82.9%
April 2026 206 +17.0% 10 86.9%
March 2026 178 −2.2% 6 83.7%
February 2026 156 −7.1% 0 85.9%
January 2026 147 −15.5% 8 84.4%
December 2025 162 −23.6% 10 86.4%
November 2025 218 +4.8% 6 85.3%
October 2025 238 +67.6% 0 91.6%
September 2025 224 0 92.9%
August 2025 232 0 85.3%
July 2025 228 2 79.8%
June 2025 224 4 69.2%
May 2025 236 0 75.4%
April 2025 176 0 88.6%
March 2025 182 4 78.6%
February 2025 168 0 79.2%
January 2025 174 8 83.9%
December 2024 212 0 84.0%
November 2024 208 0 93.3%
October 2024 142 0 90.1%

How to read this chart

Loading the guide…