FlyerIntel Research

How Long US Customs Actually Takes

Two years of federal records for every major US arrival hall show that the queue you join depends on the passport you carry.

Published August 30, 2026 · Source period July 2023 – July 2026

Summary

The median passport control wait was 11 min for US citizens and 17 min for everyone else, across 435,523 hours of Customs and Border Protection records at 66 arrival terminals in 46 US airports. The gap widens sharply at the bad end: on the worst tenth of hours, citizens wait 22 min while other passengers wait 40 min, 18 min longer. JFK Terminal 1 is the slowest hall measured, exceeding half an hour in 35.7% of its operating hours.

Key findings

  • Non-US passengers wait 6 min longer than citizens at the median, and 18 min longer in the worst tenth of hours.
  • The gap is widest at JFK Terminal 8 (American): 11 min against 26 min.
  • JFK Terminal 1 is the slowest arrival hall, over 30 minutes in 35.7% of hours.
  • Among the busiest halls, ATL Concourse E is the fastest at a 6 min median.
  • Opening more booths does not shorten the queue: halls running 40 or more are the slowest of all.

This is not the TSA queue

Customs and Border Protection processes passengers arriving from abroad at passport control. It is a different queue, in a different hall, at a different point in the trip from the TSA checkpoint you clear on departure. It is the one that decides whether a connection after an international flight is realistic. CBP publishes it per terminal and per hour, roughly two days in arrears, which makes it useless for "how long is it right now" and unusually good for "how long is this normally".

Median wait by passport, national

US citizens · median hour11 min
All other passengers · median hour17 min
US citizens, worst 10% · 90th percentile22 min
All others, worst 10% · 90th percentile40 min

Two queues, not one

Every hall in this dataset runs what is effectively a fast lane and a slow one. Citizens and residents are eligible for automated processing and for Global Entry, which together handle about a fifth of the US-passport traffic in these records; visitors are not, and are also subject to biometric capture and a longer interview. The result is that two people walking off the same aircraft can face materially different waits, and the difference grows precisely when the hall is under pressure, which is when a tight connection is already at risk.

Where the gap between passports is widest

Where the gap between passports is widest
AirportTerminalUS citizensAll othersDifference
JFKTerminal 8 (American)11 min26 min15 min
JFKTerminal 115 min30 min15 min
JFKTerminal 4 (IAT)11 min24 min13 min
LAXTom Bradley International Terminal14 min27 min13 min
MIACentral Terminal5 min18 min13 min
JFKTerminal 7 (British)12 min23 min11 min
MCOAirside 45 min15 min10 min
SPNMain Terminal3 min13 min10 min
MCOTerminal C25 min35 min10 min
HNLMain Overseas Terminal8 min17 min9 min
GUMMain Terminal6 min15 min9 min
LASTerminal 38 min17 min9 min
SEASouth Satellite15 min24 min9 min
MIANorth Terminal13 min21 min8 min
DFWTerminal D10 min17 min7 min
IAHIAB12 min19 min7 min
MIASouth Terminal8 min15 min7 min
SFOTerminal G11 min18 min7 min
ORDTerminal 512 min18 min6 min
JFKTerminal 5 (Jet Blue)9 min15 min6 min

Median hourly wait for each queue, from the same figures published on each airport’s own profile. The difference is the gap between the two columns.

More booths do not mean shorter queues

The intuitive fix is staffing, and the data does not support it. Halls running 40 or more booths have a median wait of around 25 minutes; halls running 6 to 10 sit near 14. The booths are not the cause: CBP opens them in response to volume, and the ratio of arriving passengers to open booths stays nearly flat across the whole range. What changes is the shape of the arrival: a hall running 40 booths is absorbing several widebodies that landed within minutes of each other, and no amount of parallel processing smooths a bank that arrives all at once.

Booths open, passengers per booth, and the resulting wait

Booths open, passengers per booth, and the resulting wait
Booths openPassengers per boothMedian waitHours measured
1-57616 min21,503
6-105414 min86,117
11-154615 min87,506
16-204717 min63,582
21-254918 min31,341
26-305119 min13,279
31-355020 min6,516
36-394620 min2,605
40-644424 min2,950

Hours with at least 200 arriving passengers. Passengers per booth barely moves; the wait does.

Median wait by hour of the day, all airports

0:00 · 303 passengers an hour13 min
1:00 · 239 passengers an hour11 min
2:00 · 202 passengers an hour10 min
3:00 · 203 passengers an hour11 min
4:00 · 406 passengers an hour14 min
5:00 · 524 passengers an hour16 min
6:00 · 534 passengers an hour16 min
7:00 · 474 passengers an hour16 min
8:00 · 459 passengers an hour16 min
9:00 · 467 passengers an hour17 min
10:00 · 430 passengers an hour15 min
11:00 · 423 passengers an hour14 min
12:00 · 490 passengers an hour13 min
13:00 · 604 passengers an hour14 min
14:00 · 672 passengers an hour15 min
15:00 · 658 passengers an hour14 min
16:00 · 661 passengers an hour14 min
17:00 · 668 passengers an hour13 min
18:00 · 634 passengers an hour13 min
19:00 · 633 passengers an hour13 min
20:00 · 554 passengers an hour13 min
21:00 · 419 passengers an hour13 min
22:00 · 415 passengers an hour14 min
23:00 · 360 passengers an hour14 min

Major US arrival halls ranked by worst-case wait

Major US arrival halls ranked by worst-case wait
#AirportCityTerminalTypicalBusy hourWorst recordedHours over 30 min
1JFKNew YorkTerminal 124 min52 min245 min35.7%
2MCOOrlandoTerminal C33 min52 min240 min58.3%
3LAXLos AngelesTom Bradley International Terminal21 min40 min245 min23.3%
4JFKNew YorkTerminal 4 (IAT)18 min40 min257 min20.4%
5JFKNew YorkTerminal 8 (American)20 min39 min261 min21.0%
6BNANashvilleMain23 min37 min164 min23.6%
7DTWDetroitWarren C Evans Terminal23 min36 min118 min22.2%
8JFKNew YorkTerminal 7 (British)19 min36 min176 min17.8%
9MIAMiamiCentral Terminal14 min35 min215 min13.7%
10EWRNewarkTerminal B16 min34 min224 min13.0%
11LASLas VegasTerminal 315 min34 min166 min13.3%
12SEASeattleSouth Satellite19 min34 min226 min15.8%
13MIAMiamiSouth Terminal13 min32 min191 min11.6%
14SFOSan FranciscoTerminal A17 min32 min225 min12.1%
15IAHHoustonIAB16 min32 min263 min12.2%
16FLLFort LauderdaleTerminal 110 min31 min202 min11.2%
17MIAMiamiNorth Terminal17 min31 min247 min11.1%
18FLLFort LauderdaleTerminal 416 min31 min229 min10.5%
19HNLHonoluluMain Overseas Terminal15 min30 min192 min9.3%
20ORDChicagoTerminal 515 min30 min206 min9.1%
21FATFresnoMain16 min29 min113 min7.8%
22GUMHagåtñaMain Terminal12 min28 min175 min7.4%
23SANSan DiegoMain19 min28 min112 min6.3%
24IADWashingtonSatellite C11 min28 min173 min8.2%
25BOSBostonTerminal E16 min28 min212 min7.0%
26IADWashingtonInternational A11 min28 min212 min7.7%
27MCOOrlandoAirside 412 min27 min163 min6.4%
28SFOSan FranciscoTerminal G14 min27 min190 min6.1%
29AUSAustinMain13 min27 min199 min6.7%
30SJUSan JuanSan Juan AA13 min26 min194 min4.8%
31ONTOntarioInternational Terminal17 min26 min91 min4.4%
32MSPMinneapolisTerminal 1 Lindbergh12 min25 min222 min5.5%
33SLCSalt Lake CityMain16 min25 min113 min3.1%
34JFKNew YorkTerminal 5 (Jet Blue)11 min25 min182 min5.2%
35DFWDallas–Fort WorthTerminal D13 min25 min227 min5.1%
36EWRNewarkTerminal C13 min25 min187 min5.4%
37SPNI Fadang, SaipanMain Terminal12 min24 min117 min4.1%
38OAKOaklandMain11 min24 min111 min5.1%
39RDURaleigh–DurhamTerminal 211 min23 min165 min2.9%
40DTWDetroitMcNamara Terminal11 min23 min173 min3.3%
41SJCSan JoseMain11 min23 min134 min3.0%
42STLSt. LouisMain10 min22 min111 min3.2%
43CLTCharlotteMain8 min21 min304 min3.7%
44PDXPortlandMain12 min20 min150 min0.6%
45TPATampaMain9 min20 min161 min2.6%
46SMFSacramentoMain Terminal11 min19 min114 min1.2%
47BWIBaltimoreInternational Arrivals9 min19 min136 min0.8%
48LAXLos AngelesSatellite 712 min19 min153 min1.4%
49MSPMinneapolisTerminal 2 Humphrey10 min19 min103 min1.5%
50MDWChicagoMain Terminal9 min19 min174 min1.4%
51PHLPhiladelphiaTerminal A8 min18 min255 min2.3%
52DENDenverInternational10 min18 min188 min1.0%
53SATSan AntonioMain10 min18 min193 min0.7%
54ATLAtlantaConcourse F8 min18 min207 min1.7%
55PHXPhoenixMain5 min14 min206 min0.7%
56ATLAtlantaConcourse E6 min12 min618 min0.5%
57PBIWest Palm BeachMain0 min7 min63 min0.3%

Terminals with at least 1,500 measured hours, ranked by the wait on their worst tenth of hours.

What to do with this

Two things follow. If you are connecting after an international arrival, the hall you land in matters more than the airport: terminals at the same airport differ by more than the difference between airports. And if you are not traveling on a US passport, plan against the slower of the two figures on this page rather than the headline. The published average for a hall is not the wait you will personally experience. The busiest hour nationally is 14:00; the shortest typical wait falls around 2:00.

Pages for what this report covers

Methodology

Calculated by FlyerIntel from 435,523 hourly records published by US Customs and Border Protection covering 66 arrival terminals at 46 airports between 2024-08-28 and 2026-10-15. CBP reports, for each terminal and each hour, the average and maximum wait, the same figures split between US and non-US passport holders, the number of booths staffed, and passenger and flight counts. Medians are used throughout rather than means: a single diverted widebody puts a two-hour wait into one hour’s average and misrepresents every ordinary week around it. Hours with no arriving passengers are excluded, and a terminal appears in the ranking only with at least 1,500 measured hours.

Limitations

These are passport control waits for arriving international passengers. They are not TSA departure security waits and the two must not be compared. CBP publishes about two days in arrears, so this describes typical conditions rather than current ones. The figures measure the queue at passport control only, and exclude baggage reclaim, agricultural inspection and the walk to a connecting terminal, all of which sit between an arriving passenger and their next flight. Booth counts reflect positions staffed, not officers on duty.

Sources

  • CBP Airport Wait Times — US Customs and Border Protection · source
  • FlyerIntel analysis — FlyerIntel · source

Full FlyerIntel methodology · Report a problem with this analysis