Travel

On-Time Flight Arrivals Hit Record in 2020 — Here’s What Happened at the 100 Busiest U.S. Airports

On-Time Flight Arrivals Hit Record in 2020 — Here’s What Happened at the 100 Busiest U.S. Airports

Editorial Note: The content of this article is based on the author’s opinions and recommendations alone. It may not have been reviewed, approved or otherwise endorsed by the credit card issuer. This site may be compensated through a credit card issuer partnership.

Newark Airport had the highest on-time arrival performance increase, while Hawaii and Alaska were home to the only airports where rates fell.
A plane flies over Miami.
A plane flies over Miami. Source: Getty Images

Airlines may have struggled last year, but they flourished in one major area — on-time arrivals. In 2020, 84.6% of U.S. flights arrived on time, the highest percentage on record (dating back to 1987). That’s up from 79.2% in 2019.

The simplest explanation is that there were fewer flights in the air and less runway traffic. To delve deeper into the phenomenon, ValuePenguin researchers looked at on-time arrival rates and average delays in summer 2019 and 2020 at the 100 busiest U.S. airports. For consistent figures, researchers used June, July and August as summer months.

"I expect that we’ll see arrival rates fall and delays become more common simply because there will be more planes in the air this year," says Matt Schulz, chief credit analyst at ValuePenguin. "We probably won’t revert to 2019-type numbers, but it probably won’t look like 2020 either."

Key findings

  • No year was better for arriving at your destination on time than 2020. Last year, 84.6% of flights arrived on time, roughly 2 percentage points higher than the previous record of 82.5% in 1991. The worst year for on-time performance was 2000 (72.6%).
  • Newark Liberty International Airport in New Jersey had the highest increase in on-time arrival performance between summer 2019 and summer 2020. In summer 2020, 91.3% of Newark flights arrived on time, up 48.3% from 61.5% in summer 2019.
  • Hawaii and Alaska were home to the only airports where on-time arrival rates fell. The on-time arrival rate dropped 3.5% at Hilo International Airport in Hawaii between summer 2019 and summer 2020 and 0.5% at Juneau International Airport in Alaska.
  • Average flight delay times plummeted at all 100 airports examined. Duluth International Airport in Minnesota had the biggest percentage drop as the average delay fell from 18 minutes in summer 2019 to 2.6 minutes in summer 2020 — an 85.6% fall.

On-time flight arrivals hit U.S. record in 2020

Though 2020 was a challenging year in many respects, one silver lining was its record-setting performance for on-time flight arrivals. Last year, 84.6% of flights landed on time, the best result in over 30 years.

Historical look: On-time flight arrival rate
198774.4%198880.0%198976.0%
199079.4%199182.5%199282.3%
199381.6%199481.5%199578.6%
199674.5%199777.9%199877.2%
199976.1%200072.6%200177.4%
200282.1%200382.0%200478.1%
200577.4%200675.5%200773.4%
200876.0%200979.5%201079.8%
201179.6%201281.9%201378.3%
201476.3%201579.9%201681.4%
201780.2%201879.4%201979.2%
202084.6%

Before 2020, the best on-time flight arrival rate was recorded in 1991 (82.5%). Meanwhile, the low point since record-keeping began in 1987 was 2000, when just 72.6% of flights arrived on time.

It’s hard to speculate what may have impacted on-time flight shifts over the years, but The Washington Post explored what was going wrong in 2000.

The top reasons for flight delays, according to the U.S. Bureau of Transportation Statistics (BTS), include:

  • Air carrier delays, including maintenance or fueling problems
  • Late-arriving aircraft
  • Extreme weather, including tornadoes, blizzards or hurricanes
  • National Aviation System delays, including heavy traffic volume
  • Security delays, including evacuations or broken screening equipment
{"backgroundColor":"white","content":"\u003C\/p\u003E\n\n\u003Cp\u003EThough 2020 was a challenging year in many respects, one silver lining was its record-setting performance for on-time flight arrivals. Last year, 84.6% of flights landed on time, the best result in over 30 years.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cdiv class=\"ReactComponent--root\"\u003E\n \u003Cdiv class=\"js-react-component-rendered js-react-component-SortableTable\" data-component-name=\"SortableTable\"\u003E\n \u003Cdiv class=\"StyledRootWrapper-sc-3qeib4 jYHfZo\"\u003E\u003Cdiv class=\"StyledTableWrapper-sc-5nmmx9 fesmOM\"\u003E\u003Cdiv class=\"StyledTableOverflowWrapper-sc-hixhp9 gVbnK\"\u003E\u003Ctable class=\"StyledTable-sc-ujzn9t jVpJxq\"\u003E\u003Cthead class=\"StyledHeaderRow-sc-1m1b8dn hCELBb\"\u003E\u003Ctr\u003E\u003Cth colSpan=\"6\" width=\"\" class=\"StyledHeaderCell-sc-nsptsd frWuiR\"\u003E\u003Cdiv class=\"StyledColumnHeaderWrapper-sc-12xyb2r gPTwhA\"\u003E\u003Cspan\u003EHistorical look: On-time flight arrival rate\u003C\/span\u003E\u003C\/div\u003E\u003C\/th\u003E\u003C\/tr\u003E\u003C\/thead\u003E\u003Ctbody class=\"StyledBody-sc-14y8oc0 dcdMVT\"\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1987\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E74.4%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1988\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E80.0%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1989\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E76.0%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1990\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E79.4%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1991\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E82.5%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1992\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E82.3%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1993\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E81.6%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1994\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E81.5%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1995\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E78.6%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1996\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E74.5%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1997\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E77.9%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1998\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E77.2%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E1999\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E76.1%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2000\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E72.6%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2001\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E77.4%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2002\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E82.1%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2003\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E82.0%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2004\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E78.1%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2005\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E77.4%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2006\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E75.5%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2007\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E73.4%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2008\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E76.0%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2009\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E79.5%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2010\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E79.8%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2011\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E79.6%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2012\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E81.9%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2013\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E78.3%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2014\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E76.3%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2015\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E79.9%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2016\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E81.4%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2017\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E80.2%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2018\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E79.4%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2019\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E79.2%\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003Cstrong\u003E2020\u003C\/strong\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E84.6%\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003C\/td\u003E\u003Ctd colSpan=\"1\" rowspan=\"1\" width=\"\" class=\"StyledBodyCell-sc-5cu9ee XfhRD\"\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\n \u003C\/div\u003E\n\n \u003Cscript type=\"application\/json\" class=\"js-react-component\" data-component-name=\"SortableTable\"\u003E{\"alignsHorizontal\":[],\"alignsVertical\":[],\"columnWidths\":[],\"data\":[[\"Historical look: On-time flight arrival rate\",\"<<<\",\"<<<\",\"<<<\",\"<<<\",\"<<<\"],[\"\\u003Cstrong\\u003E1987\\u003C\\\/strong\\u003E\",\"74.4%\",\"\\u003Cstrong\\u003E1988\\u003C\\\/strong\\u003E\",\"80.0%\",\"\\u003Cstrong\\u003E1989\\u003C\\\/strong\\u003E\",\"76.0%\"],[\"\\u003Cstrong\\u003E1990\\u003C\\\/strong\\u003E\",\"79.4%\",\"\\u003Cstrong\\u003E1991\\u003C\\\/strong\\u003E\",\"82.5%\",\"\\u003Cstrong\\u003E1992\\u003C\\\/strong\\u003E\",\"82.3%\"],[\"\\u003Cstrong\\u003E1993\\u003C\\\/strong\\u003E\",\"81.6%\",\"\\u003Cstrong\\u003E1994\\u003C\\\/strong\\u003E\",\"81.5%\",\"\\u003Cstrong\\u003E1995\\u003C\\\/strong\\u003E\",\"78.6%\"],[\"\\u003Cstrong\\u003E1996\\u003C\\\/strong\\u003E\",\"74.5%\",\"\\u003Cstrong\\u003E1997\\u003C\\\/strong\\u003E\",\"77.9%\",\"\\u003Cstrong\\u003E1998\\u003C\\\/strong\\u003E\",\"77.2%\"],[\"\\u003Cstrong\\u003E1999\\u003C\\\/strong\\u003E\",\"76.1%\",\"\\u003Cstrong\\u003E2000\\u003C\\\/strong\\u003E\",\"72.6%\",\"\\u003Cstrong\\u003E2001\\u003C\\\/strong\\u003E\",\"77.4%\"],[\"\\u003Cstrong\\u003E2002\\u003C\\\/strong\\u003E\",\"82.1%\",\"\\u003Cstrong\\u003E2003\\u003C\\\/strong\\u003E\",\"82.0%\",\"\\u003Cstrong\\u003E2004\\u003C\\\/strong\\u003E\",\"78.1%\"],[\"\\u003Cstrong\\u003E2005\\u003C\\\/strong\\u003E\",\"77.4%\",\"\\u003Cstrong\\u003E2006\\u003C\\\/strong\\u003E\",\"75.5%\",\"\\u003Cstrong\\u003E2007\\u003C\\\/strong\\u003E\",\"73.4%\"],[\"\\u003Cstrong\\u003E2008\\u003C\\\/strong\\u003E\",\"76.0%\",\"\\u003Cstrong\\u003E2009\\u003C\\\/strong\\u003E\",\"79.5%\",\"\\u003Cstrong\\u003E2010\\u003C\\\/strong\\u003E\",\"79.8%\"],[\"\\u003Cstrong\\u003E2011\\u003C\\\/strong\\u003E\",\"79.6%\",\"\\u003Cstrong\\u003E2012\\u003C\\\/strong\\u003E\",\"81.9%\",\"\\u003Cstrong\\u003E2013\\u003C\\\/strong\\u003E\",\"78.3%\"],[\"\\u003Cstrong\\u003E2014\\u003C\\\/strong\\u003E\",\"76.3%\",\"\\u003Cstrong\\u003E2015\\u003C\\\/strong\\u003E\",\"79.9%\",\"\\u003Cstrong\\u003E2016\\u003C\\\/strong\\u003E\",\"81.4%\"],[\"\\u003Cstrong\\u003E2017\\u003C\\\/strong\\u003E\",\"80.2%\",\"\\u003Cstrong\\u003E2018\\u003C\\\/strong\\u003E\",\"79.4%\",\"\\u003Cstrong\\u003E2019\\u003C\\\/strong\\u003E\",\"79.2%\"],[\"\\u003Cstrong\\u003E2020\\u003C\\\/strong\\u003E\",\"84.6%\",\"\",\"\",\"\",\"\"],[\"\\u003Cbr \\\/\\u003E\"]],\"footnote\":\"\",\"hideHeaderRow\":false,\"hasMarginBottom\":true,\"isExpandable\":false,\"isSortable\":false,\"maxWidth\":\"1215\",\"minWidth\":\"100%\",\"showSearch\":false,\"sortColumnIndex\":0,\"sortDirection\":\"asc\"}\u003C\/script\u003E\n\n\u003C\/div\u003E\u003C\/p\u003E\n\n\u003Cp\u003EBefore 2020, the best on-time flight arrival rate was recorded in 1991 (82.5%). Meanwhile, the low point since record-keeping began in 1987 was 2000, when just 72.6% of flights arrived on time.\u003C\/p\u003E\n\n\u003Cp\u003EIt\u2019s hard to speculate what may have impacted on-time flight shifts over the years, but The Washington Post explored \u003Cspan\u003E\u003Ca class=\"ShortcodeLink--root ShortcodeLink--black\" rel=\"nofollow noopener\" target=\"_blank\" title=\"what was going wrong in 2000\" href=\"https:\/\/www.washingtonpost.com\/archive\/politics\/2000\/07\/17\/flying-into-a-storm-of-delays\/671b2919-11df-404e-9272-9ecef6e1344b\/\"\u003Ewhat was going wrong in 2000\u003C\/a\u003E\u003C\/span\u003E.\u003C\/p\u003E\n\n\u003Cp\u003EThe top reasons for flight delays, according to the U.S. Bureau of Transportation Statistics (BTS), include:\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cdiv class=\"ShortcodeList--root \"\u003E\n\n \u003Cdiv class=\"ShortcodeList--content ShortcodeList--content-margin\"\u003E\n \u003Cdiv class=\"ShortcodeList--column\"\u003E\n \u003Cul class=\"ListUnordered--root ListUnordered--bullet\"\u003E\n \u003Cli class=\"ListUnordered--list-item\"\u003E\n Air carrier delays, including maintenance or fueling problems\n \u003C\/li\u003E\n \u003Cli class=\"ListUnordered--list-item\"\u003E\n Late-arriving aircraft\n \u003C\/li\u003E\n \u003Cli class=\"ListUnordered--list-item\"\u003E\n Extreme weather, including tornadoes, blizzards or hurricanes\n \u003C\/li\u003E\n \u003Cli class=\"ListUnordered--list-item\"\u003E\n National Aviation System delays, including heavy traffic volume\n \u003C\/li\u003E\n \u003Cli class=\"ListUnordered--list-item\"\u003E\n Security delays, including evacuations or broken screening equipment\n \u003C\/li\u003E\n \u003C\/ul\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E\n\n\u003C\/p\u003E\n\n\u003Cp\u003E","padding":"double"}

Newark Airport sees biggest change in on-time flight rates among 100 busiest U.S. airports

Much lighter travel amid the coronavirus pandemic had a significant impact on airport performance in summer 2020 compared to the summer before.

Nearly 2.3 million passengers went through Transportation Security Administration (TSA) checkpoints on May 26, 2019. On the same date in 2020, just more than 261,000 did.

In large airports, less volume can help keep flights running on time, as was the case for Newark Airport in New Jersey, LaGuardia Airport in New York and Boston Logan International Airport in Massachusetts, which appear among the top six slots.

Along with Westchester County Airport in White Plains, N.Y., these airports are in the Northeast, where lockdowns, social distancing and quarantine policies were among the strictest throughout the crisis, perhaps meaning fewer people were flying in.

Denver International in Colorado was the only airport in the West to crack the top 10. The other higher-ranking airports are in the Midwest (Akron-Canton Airport in Ohio and Green Bay Austin Straubel International in Wisconsin) and the South (Fort Lauderdale-Hollywood International in Florida, Lubbock Preston Smith International in Texas and Yeager in West Virginia).

As for Newark’s big improvement — the New Jersey airport had the lowest on-time rate among the 100 busiest airports in summer 2019, so it had the biggest room for improvement — Schulz says it was impressive but most likely short-lived.

"It’s likely a function of reduced runway traffic, and it probably is not realistic to expect numbers anywhere near that low going forward," he says.

As for Newark, despite having the biggest on-time rate increase between summer 2019 and summer 2020, 37 airports had better arrival rates last summer.

Rank
Airport
Summer 2019 on-time rate
Summer 2020 on-time rate
Change
1Newark, NJ: Newark Liberty International61.5%91.3%48.3%
2New York, NY: LaGuardia66.2%92.1%39.1%
3Canton, OH: Akron-Canton64.8%86.2%33.0%
4White Plains, NY: Westchester County69%91%31.8%
5Fort Lauderdale, FL: Fort Lauderdale-Hollywood International68.8%90.2%31.0%
6Boston, MA: Logan International71.1%92.2%29.7%
7Lubbock, TX: Lubbock Preston Smith International72.6%91.9%26.5%
8Denver, CO: Denver International72.5%91.5%26.2%
9Green Bay, WI: Green Bay Austin Straubel International74.1%93.5%26.2%
10Charleston, WV: Yeager69.9%88.2%26.1%
11Evansville, IN: Evansville Regional71.8%90.4%25.8%
12New York, NY: John F. Kennedy International71.5%89.8%25.5%
Show All Rows

On-time rates improve at each of the busiest airports — except 2

Although airports in Alaska and Hawaii hold seven of the bottom 10 spots, it’s worth noting that some of them started with above-average on-time rates.

For example, Fairbanks International Airport at No. 92 only saw an 8.1% increase between summer 2019 and 2020, but it went from 85.2% to 92.1%, which is hardly a poor performance. (The average on-time rate across the 100 largest airports in summer 2019 was 76.2% for comparison, so all but one of the bottom 10 spots already had better-than-average on-time rates.)

Only Alaska’s Juneau International Airport and Hawaii’s Hilo International Airport showed a decline in on-time rates. In a reverse of Newark, Hilo Airport had the best on-time arrival rates in summer 2019, so it had the least opportunity for growth among the 100 airports examined.

One possible explanation could be that Americans were hesitant to travel beyond the 48 contiguous states and the District of Columbia in 2020. Hawaii had some of the most stringent COVID-19 testing and quarantine requirements in the nation. And in Alaska, nonresidents traveling to the state last summer who didn’t get a COVID-19 test beforehand were charged $250 at the airport for one, which could have impacted the decision to head there.

Led by an 85.6% drop in Duluth, Minn., average flight delays down at each of the 100 airports

When you consider that 46 of the 50 airports with the largest average delay drops saw wait times of 6 minutes or less, that’s significant. After all, time is a precious commodity to travelers.

Seven airports — led by Duluth International in Minnesota, Westchester County Airport in New York and Green Bay Austin Straubel International in Wisconsin — saw average delays drop by more than 80% in summer 2020 compared to the summer before.

Newark Airport in New Jersey not only had the lowest on-time arrival rate in summer 2019, but it also had the highest average delays that summer, 35.1 minutes. That plummeted to 5.6 minutes in summer 2020, leading to an 84% drop.

Surprise, surprise: Hilo Airport had the lowest average delays in 2019 — along with the best on-time arrival rates — so it makes sense that the Hawaii airport saw the lowest decrease in delays year over year.

"I hope all those running our airports will take some time to see what lessons might be able to be learned from this crazy anomaly of a year," Schulz says.

Rank
Airport
Average delay in summer 2019 (by minutes)
Average delay in summer 2020 (by minutes)
Change
1Duluth, MN: Duluth International182.6-85.6%
2White Plains, NY: Westchester County253.8-84.8%
3Green Bay, WI: Green Bay Austin Straubel International20.23.1-84.4%
4Newark, NJ: Newark Liberty International35.15.6-84.0%
5New York, NY: LaGuardia27.34.4-83.7%
6Boston, MA: Logan International22.54.3-81.0%
7Fargo, ND: Hector International18.73.6-80.9%
8New York, NY: John F. Kennedy International25.75.4-79.1%
9Fort Lauderdale, FL: Fort Lauderdale-Hollywood International23.15.5-76.3%
10Burbank, CA: Hollywood Burbank10.22.4-76.0%
11Buffalo, NY: Buffalo Niagara International18.14.4-75.8%
12Lubbock, TX: Lubbock Preston Smith International17.14.2-75.3%
Show All Rows

Planning on flying this summer? Here are 5 things to know

As travel plans resume, airports get busier and rules continue to change, the most important tip for this summer is to be patient.

"When it comes to travel in the next few months, understand that things are going to be kind of a mess," Schulz says.

To help you navigate the new normal of summer travel, keep these strategies in mind.

Be prepared for confusion

Check the policies of the airlines and destination when you book, and again right before your trip if anything changes.

"It will be important to do some homework to understand what the rules are for different airlines and hotel chains, and even the various cities that you may visit," Schulz says.

Even still, there may be frustrating moments or you might get conflicting information from customer service. So give yourself extra time to get where you’re going, and make sure all your testing and/or vaccine proof is in order if applicable.

Consider travel insurance

If you’re planning a big trip, paying a bit more for a travel insurance policy could be worth it for peace of mind. Just be sure to confirm how the insurer handles COVID-19-related trip interruptions, such as if you or a member of your party gets sick or is exposed to someone who has tested positive. Not all policies will include coverage for a pandemic, so read the fine print carefully.

Flexible policies may start to fade away

During the pandemic, airlines and hotels showed a lot of leniency around cancellation and change policies, but don’t expect that to last forever.

"It won’t happen immediately, but I suspect that it won’t take too long before airlines and hotels go right back to their prepandemic, often frustratingly inflexible ways," Schulz says.

In other words, don’t assume that if you have to quarantine or postpone your trip, that you’ll get a full refund, as was mostly the case last year.

Take advantage of new travel credit card offers

If you haven’t looked for a new airline credit card in a while, now would be a great time to do so, Schulz says.

"Issuers and airlines are teaming up to offer stronger sign-up bonuses than we’ve seen in some time in hopes of catching the eye of folks who are itching to go spend and travel as the pandemic winds down," he says.

Use up accumulated points and miles

Credit card travel rewards tend to lose value over time, so the best advice is to use them sooner rather than later — especially in light of the losses incurred by the travel industry.

"Since so few people traveled last year, there’s a glut of old points and miles just waiting to be used, and it is possible that airlines may start to devalue those points more in order in search of greater profits," Schulz warns.

If you can redeem those points and miles for travel soon — as in, this summer — it’s probably a good idea. But if you’re not quite ready to travel, think twice before redeeming your points for gift cards or merchandise.

"They don’t give you much bang for your buck typically," Schulz says.

Methodology

ValuePenguin analysts used airport arrival data for the 100 busiest U.S. airports from the U.S. Bureau of Transportation Statistics (BTS) to determine the airports with the largest improvements in on-time arrivals and average delays between summer 2019 and summer 2020. For this analysis, researchers considered June, July and August to be summer months.