SFO's Sunday Afternoon Customs Line Is the Worst in Our Data
SFO's CBP line peaks at 79 minutes on Sunday at 4 PM, the longest immigration wait in FlyIndex's data. Here's the pattern and how to dodge it.

The worst customs line in our entire dataset is at SFO on Sunday at 4 PM, and it runs 79 minutes. That beats O’Hare by a minute, JFK and LAX by two, and it’s the number I think about every time someone books an international arrival into San Francisco on a Sunday afternoon with a tight domestic connection attached.
I’ve cleared customs at SFO more times than I can count, and the pattern is so consistent it’s almost boring. Let me save you the tuition.
Why Sunday, why 4 PM
International arrivals cluster in the late afternoon. That’s when the long-haul banks from Asia and Europe land, and everyone hits the CBP hall at once. Sunday is the worst version of that because it’s the peak of the weekly return-home surge. Weekend leisure travelers, business travelers coming back for Monday, red-eyes that landed at noon and pushed through to afternoon claims, it all stacks up.
The SFO immigration wait times page shows the full hourly breakdown, and the spread is the story. The best slots sit far below the worst ones, which means your experience depends almost entirely on the hour you land, not the airline or the terminal. I’ve learned this the expensive way: a Sunday evening landing at SFO once turned a three-hour connection into a flat-out run, and the run started at the customs hall, not the gate.
The morning is a different airport
Here’s the practical takeaway: arrive in the morning. The afternoon banks are where the 60 and 70 minute waits live. Morning arrivals clear in a fraction of that time, on any day of the week. If you’re booking the flight yourself, the morning arrival is the single easiest lever you have, and it costs nothing.
This is the advice that sounds too simple, and it’s also the advice that people ignore because the morning flight was $80 more. Then they stand in a 79 minute line and do the math on what $80 was worth. It was worth it.
Sunday is the universal bad day
SFO is the worst, but it’s not alone. The customs data across U.S. gateways shows the same shape everywhere: O’Hare hits 78 minutes on Sunday at 4 PM, JFK and LAX both hit 77 on Sunday at 3 PM, Newark hits 76, Atlanta 75, Miami 74. Every one of those is a Sunday.
If Sunday is the only day that works for your trip, fine. But know what you’re signing up for. A Sunday afternoon landing at any major U.S. gateway is the peak of the peak, and planning a tight connection around it is how people end up sleeping in an airport hotel.
What actually helps
If you’re stuck with a Sunday afternoon arrival, you have exactly three real options:
- Global Entry. The kiosk bypass is worth every dollar of the $120 at an airport like SFO. I know people who’ve paid it off in one Sunday.
- Mobile Passport Control. It doesn’t skip the line the way Global Entry does, but it moves you through faster at most airports. Free to download, worth having.
- A real connection buffer. Three hours minimum for a domestic connection after a Sunday afternoon international arrival. Four if you’re checking bags. This is not the flight to be brave about.
What doesn’t help: standing in the general line and hoping. Hope is not a strategy, and the data is right there.
The local escape hatch
Here’s the part that trips up people who plan every Bay Area trip around SFO: the region has a customs escape hatch that most travelers ignore. San Jose’s immigration line peaks at 14 minutes, and Long Beach, farther south, sits around 15. The San Jose immigration wait times page tells the same story the SFO page does, with numbers that are a quarter of the size.
I’m not going to pretend San Jose replaces SFO for every itinerary. The flight options are thinner and the connections are smaller. But if your international arrival is flexible, the secondary gateway is the difference between a 79 minute line and a walk. It’s the same region, the same weekend, and a completely different landing.
The checkpoint on the way out
One more piece of the SFO picture: the customs line isn’t the airport’s only wait. The SFO TSA wait times page shows the departure side peaking at 22 minutes on Sunday at 8 AM, which is the airport’s early-bank signature. The Sunday problem at SFO runs in both directions, and the return-day travel plan has to account for the way out as well as the way in.
The honest version
SFO is a great airport to fly into, and the customs situation is entirely predictable. The problem is that predictable doesn’t mean painless. Sunday at 4 PM is 79 minutes no matter how you slice it. Fly in the morning, fly mid-week, or get Global Entry. Otherwise, budget like the line is real, because it is. One more tip for the SFO regulars: the 79 minute peak is a Sunday afternoon number, and the same flight on a Tuesday afternoon is a different experience entirely. The weekday difference at SFO is bigger than the airport’s reputation suggests. A Tuesday afternoon landing at SFO clears customs in a fraction of the Sunday time, and the airport’s own data has shown that shape all along.
Frequently asked questions
How long are customs wait times at SFO?
SFO's immigration line peaks at 79 minutes on Sunday at 4 PM, the worst in FlyIndex's data. Mornings run much lighter on every day of the week.
What is the best time to arrive at SFO for customs?
Arrive in the morning. The immigration data shows morning arrivals clear far faster than the afternoon banks, regardless of day. Sunday afternoons are the worst slot in the country.
Is Global Entry worth it at SFO?
Yes. SFO has one of the longest peak customs waits in the country at 79 minutes, so the kiosk bypass pays for itself the first time you hit a Sunday afternoon arrival.
Should I book a tight connection after arriving internationally at SFO?
Not on a Sunday afternoon. The immigration line alone can hit 79 minutes, and that's before you recheck bags and re-clear security. Give yourself a real buffer or pick a different arrival window.
Keep reading
internationalMIAMiami Customs: The Sunday 3 PM Wall
MIA's CBP line peaks at 74 minutes on Sunday at 3 PM, among the longest in the country. Here's the pattern at the gateway to Latin America.
Lena Vasquez
internationalORDO'Hare's 78-Minute Sunday Afternoon Customs Line
ORD's immigration wait peaks at 78 minutes on Sunday at 4 PM, the second-worst in our data. Here's the pattern at the Midwest's busiest gateway.
Lena Vasquez
internationalLAXLAX Customs on Sunday Afternoon Is a Two-Act Play
LAX's immigration line peaks at 77 minutes on Sunday at 3 PM. Here's the arrival-window pattern at the Pacific gateway and how to beat it.
Lena Vasquez