Skip to main content

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.

Lena Vasquez5 min read
SFO's Sunday Afternoon Customs Line Is the Worst in Our Data

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:

  1. 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.
  2. 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.
  3. 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.

  • Miami Customs: The Sunday 3 PM Wall
    internationalMIA

    Miami 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
  • O'Hare's 78-Minute Sunday Afternoon Customs Line
    internationalORD

    O'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
  • LAX Customs on Sunday Afternoon Is a Two-Act Play
    internationalLAX

    LAX 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