Best On-Time Airports
Top 50 airports ranked by on-time performance (minimum 1,000 flights).
| Rank | Airport | City, State | Flights | On-Time | Avg Delay |
|---|---|---|---|---|---|
| #1 | SPN — Saipan, TT | Saipan, TT | 3,290 | 95% | 89.9 min |
| #2 | PIH — Pocatello, ID | Pocatello, ID | 6,685 | 93.7% | 110.1 min |
| #3 | EKO — Elko, NV | Elko, NV | 4,654 | 93% | 168.3 min |
| #4 | HVN — New Haven, CT | New Haven, CT | 1,204 | 92.9% | 96.4 min |
| #5 | BTM — Butte, MT | Butte, MT | 6,607 | 91.9% | 94.4 min |
| #6 | TWF — Twin Falls, ID | Twin Falls, ID | 7,276 | 91.8% | 103.4 min |
| #7 | CDC — Cedar City, UT | Cedar City, UT | 5,815 | 91.4% | 97.1 min |
| #8 | GUM — Guam, TT | Guam, TT | 6,965 | 90.6% | 76.0 min |
| #9 | GTR — Columbus, MS | Columbus, MS | 8,933 | 90.5% | 85.4 min |
| #10 | HLN — Helena, MT | Helena, MT | 14,209 | 90.5% | 100.4 min |
| #11 | TBN — Fort Leonard Wood, MO | Fort Leonard Wood, MO | 1,262 | 90.5% | 103.4 min |
| #12 | ALO — Waterloo, IA | Waterloo, IA | 3,569 | 89.8% | 74.7 min |
| #13 | HIB — Hibbing, MN | Hibbing, MN | 6,424 | 89.8% | 121.4 min |
| #14 | BRD — Brainerd, MN | Brainerd, MN | 6,504 | 89.7% | 112.4 min |
| #15 | CGI — Cape Girardeau, MO | Cape Girardeau, MO | 3,473 | 89.7% | 130.4 min |
| #16 | DBQ — Dubuque, IA | Dubuque, IA | 3,012 | 89.5% | 83.5 min |
| #17 | LWS — Lewiston, ID | Lewiston, ID | 9,287 | 89.3% | 101.2 min |
| #18 | SCC — Deadhorse, AK | Deadhorse, AK | 4,912 | 89.3% | 76.5 min |
| #19 | VCT — Victoria, TX | Victoria, TX | 5,163 | 89.3% | 151.7 min |
| #20 | SWO — Stillwater, OK | Stillwater, OK | 6,586 | 89.2% | 96.9 min |
| #21 | ABY — Albany, GA | Albany, GA | 8,712 | 89.1% | 93.4 min |
| #22 | ALS — Alamosa, CO | Alamosa, CO | 1,982 | 89% | 166.1 min |
| #23 | DRT — Del Rio, TX | Del Rio, TX | 3,957 | 88.9% | 96.0 min |
| #24 | ALW — Walla Walla, WA | Walla Walla, WA | 4,519 | 88.8% | 62.1 min |
| #25 | PUB — Pueblo, CO | Pueblo, CO | 3,776 | 88.8% | 123.8 min |
| #26 | SUN — Sun Valley/Hailey/Ketchum, ID | Sun Valley/Hailey/Ketchum, ID | 17,919 | 88.8% | 90.7 min |
| #27 | WYS — West Yellowstone, MT | West Yellowstone, MT | 3,200 | 88.7% | 115.7 min |
| #28 | BQK — Brunswick, GA | Brunswick, GA | 8,479 | 88.5% | 105.0 min |
| #29 | SGU — St. George, UT | St. George, UT | 29,947 | 88.5% | 87.4 min |
| #30 | AZO — Kalamazoo, MI | Kalamazoo, MI | 14,301 | 88.4% | 91.7 min |
| #31 | DHN — Dothan, AL | Dothan, AL | 8,782 | 88.4% | 85.3 min |
| #32 | GTF — Great Falls, MT | Great Falls, MT | 24,508 | 88.4% | 89.5 min |
| #33 | ABR — Aberdeen, SD | Aberdeen, SD | 7,245 | 88.3% | 110.7 min |
| #34 | ATY — Watertown, SD | Watertown, SD | 2,452 | 88.3% | 100.4 min |
| #35 | BGM — Binghamton, NY | Binghamton, NY | 4,400 | 88.3% | 111.4 min |
| #36 | CWA — Mosinee, WI | Mosinee, WI | 14,617 | 88.3% | 95.6 min |
| #37 | INL — International Falls, MN | International Falls, MN | 6,189 | 88.3% | 130.1 min |
| #38 | OTZ — Kotzebue, AK | Kotzebue, AK | 5,224 | 88.3% | 58.2 min |
| #39 | VLD — Valdosta, GA | Valdosta, GA | 9,259 | 88.3% | 108.3 min |
| #40 | PAH — Paducah, KY | Paducah, KY | 4,333 | 88.2% | 109.5 min |
| #41 | BJI — Bemidji, MN | Bemidji, MN | 7,210 | 88.1% | 120.5 min |
| #42 | BPT — Beaumont/Port Arthur, TX | Beaumont/Port Arthur, TX | 7,795 | 88.1% | 99.2 min |
| #43 | PHF — Newport News/Williamsburg, VA | Newport News/Williamsburg, VA | 4,724 | 88.1% | 89.2 min |
| #44 | RKS — Rock Springs, WY | Rock Springs, WY | 5,146 | 88.1% | 136.9 min |
| #45 | LSE — La Crosse, WI | La Crosse, WI | 11,603 | 88% | 89.0 min |
| #46 | MKG — Muskegon, MI | Muskegon, MI | 3,627 | 88% | 96.3 min |
| #47 | MLU — Monroe, LA | Monroe, LA | 20,461 | 88% | 85.3 min |
| #48 | PIR — Pierre, SD | Pierre, SD | 2,411 | 88% | 121.6 min |
| #49 | YKM — Yakima, WA | Yakima, WA | 2,733 | 88% | 57.2 min |
| #50 | SHR — Sheridan, WY | Sheridan, WY | 6,369 | 87.9% | 109.0 min |