Skip to main content

Use Immigration Wait Data to Pick Your International Flight

Customs waits range from 79 minutes at SFO to 14 at San Jose. Here's how to use immigration data to pick your arrival airport and time.

Lena Vasquez5 min read
Use Immigration Wait Data to Pick Your International Flight

The immigration data on this site is the most underused travel-planning tool I know. People obsess over flight prices and seat choices, then accept whatever customs line the airport gives them as if it were weather. It’s not weather. It’s published data, and it’s the difference between a 79 minute line and a 14 minute one.

I’ve flown more than 100,000 miles a year for long enough to have strong opinions about this. Here’s how to actually use the numbers.

The spread is enormous

The SFO immigration wait times data peaks at 79 minutes on Sunday at 4 PM, the worst in the country. The San Jose immigration wait times page peaks at 14 minutes on Friday afternoon. Same region, same afternoon, a 65 minute difference between two airports that are 40 miles apart.

That spread is the entire argument for using this data. If you’re flying into the Bay Area internationally, the choice between SFO and San Jose isn’t just about price and schedule. It’s a customs decision, and the data has the answer.

The arrival-airport lever

The most powerful thing you control on an international trip is the arrival airport. Secondary gateways clear international arrivals in a fraction of the time because they have less volume and shorter lines:

Airport Peak customs wait Why it’s light
SFO 79 min Major Pacific gateway
ORD 78 min Massive connection hub
JFK 77 min Long-haul volume
LAX 77 min Pacific gateway
SJC 14 min Secondary gateway, light
LGB 15 min Same story
ABQ 15 min Small international flow
HNL 35 min Mid-size, mostly leisure

The pattern is obvious once you see it in a table. The big gateways buy their volume with lines. The secondary airports trade a slightly longer drive or a smaller schedule for a customs experience that’s a quarter of the wait.

The arrival-time lever

If you can’t change the airport, change the time. The data is unanimous: morning arrivals clear fastest everywhere, and Sunday afternoons are the worst slot at every major gateway. The Sunday 3 PM to 4 PM bank is where SFO, ORD, JFK, LAX, EWR, ATL, and MIA all hit their peaks, within minutes of each other.

A morning arrival at the same airport is a completely different experience. The difference between a 9 AM landing and a 4 PM landing on the same day at the same gateway is often 40 minutes or more of customs time.

The connection angle

This matters even more if you’re connecting. The immigration wait times for your arrival airport are the first half of the connection math, and the TSA line on the re-screen is the second. If you’re building a connection after an international arrival, you’re not just betting on the airline. You’re betting on the customs line, and the data lets you bet on the right slot.

The morning rule, airport by airport

The morning advantage isn’t a theory. It’s the shape of the data at every gateway. SFO’s worst hours are the Sunday afternoon bank, and its morning slots sit far below the peak. The same is true at ORD, JFK, LAX, and EWR: the afternoon arrival banks are where the long waits live, and the morning is the easy version of the same airport.

There are a few airports where the pattern is milder, like Honolulu, whose Friday 3 PM peak runs 35 minutes, a third of SFO’s number. But the direction is the same everywhere. Morning in, faster. Afternoon in, slower. The only question is how much slower, and that question is answered on the page before you book.

The thirty-second lookup

The process is short enough to do on every international trip:

  1. Open the immigration wait times page for your candidate arrival airports.
  2. Look at the peak for the day you’d land and the hour your flight would arrive.
  3. Compare that number across airports and across arrival times.
  4. If the gap is big, change one variable. The airport or the hour.

The data is free, it’s specific to your exact landing, and it takes less time than comparing seat pitch. The travelers who do this step are the ones who land, walk through customs, and wonder why everyone else is still in line.

The honest version

Using immigration data to pick a flight is not overthinking it. It’s the same planning discipline you apply to prices and schedules, applied to the one variable everyone treats as random. The 79 minute line at SFO and the 14 minute line at San Jose are both published numbers. One of them is avoidable on most trips. The data tells you which, and it costs nothing to look. The travelers who never look are the ones who end up standing in the Sunday afternoon bank wondering why their arrival feels so much worse than the person next to them who checked. The difference between the two of you was a two minute lookup and a booking choice. That’s the whole pitch for this post: the data turns a random-feeling part of travel into a decision you made on purpose, and that’s the entire point.

Frequently asked questions

How do I avoid long customs lines?

Pick your arrival airport and time based on the immigration data. Morning arrivals and secondary airports like San Jose clear far faster than Sunday afternoon arrivals at major gateways.

Which airports have the shortest customs lines?

The smaller gateways. San Jose peaks at 14 minutes, Long Beach at 15, and Albuquerque at 15, versus 79 at SFO and 78 at ORD.

What is the best time to arrive internationally in the U.S.?

Morning, mid-week. The data shows morning arrivals clear fastest everywhere, and Sunday afternoons are the worst slot at every major gateway.

Does it matter which airport I fly into for customs?

Enormously. The spread between SFO's 79 minute peak and San Jose's 14 minutes is the difference between a quick landing and a wasted afternoon.