Best time to cross San Ysidro: hour by hour from 30 days of CBP data
Median wait times for every hour of every day at San Ysidro, pulled from U.S. Customs and Border Protection over the last 30 days. The patterns most travelers miss.
Sebastian Becerra · 2026-04-23
San Ysidro is the busiest land border crossing in the Western Hemisphere, and the last 30 days show it. The overall northbound median is 120 minutes. But the week is nowhere near flat: Friday runs a 60 minute median while Monday runs 160, and the quietest cells on the whole board are early weekend mornings, with Saturday 3 AM at 25 minutes and Sunday 4 AM at 30. The pattern is a rhythm, not a constant. The line walls up midweek afternoons and Sunday evening, refuses to drain through Monday, and bottoms out before dawn.
The chart below is the last 30 days of San Ysidro northbound wait times from U.S. Customs and Border Protection, broken out by day of week and hour of day. Green = quick (under 30m), amber = typical, red = heavy. Hover any cell for the median number.
What the data actually says
Three patterns jump out:
- Friday is the escape hatch, and Friday morning is the door. Day medians run Monday 160, Tuesday 159, Sunday 140, Thursday 122, Wednesday 120, Saturday 90, and Friday 60. Friday is not slightly better than Monday, it is under half. The lightest run of the working week is Friday 5 AM at a 33 minute median, with 6 and 7 AM both at 40. Friday even reopens late, dropping back to 40 minutes at 9 and 10 PM after the afternoon peak.
- Sunday afternoon is a wall, and Monday is not the recovery, it is the hangover. From 2 PM through 9 PM on Sunday, every hour sits at a flat 170 minute median. Monday then refuses to drain: all 24 hours run between 140 and 170, and the best moment of the entire day is 10 to 11 AM at 140. Tuesday repeats the wall midday, holding 170 from noon to 4 PM. If a weekend return is unavoidable, Saturday (90 minute day median) beats both.
- The genuinely free window is pre-dawn, and it is a weekend thing. Saturday 3 AM runs a 25 minute median and Sunday 4 AM runs 30, the two lightest cells on the board. That window does not exist midweek: Monday 3 AM is 170 and Tuesday 3 AM is 150. Pooled across all seven days, the single best hour is 6 AM at 83 minutes, which is the honest version of the "just go early" advice. Early works, but mostly on Friday, Saturday and Sunday.
If you want to plan around a specific hour, the San Ysidro live page shows the current wait alongside the same 30 day pattern, refreshed on each cycle.
Standard, Ready Lane, and SENTRI: which actually saves time
The chart above shows the standard passenger lane. Two other lanes can change the math:
- Ready Lane is open to anyone with an RFID-enabled travel document (U.S. Passport Card, Enhanced Driver's License from a participating state, certain Trusted Traveler cards, and others). It typically runs 30 to 50 percent faster than the standard lane during peak hours.
- SENTRI requires a vetted Trusted Traveler membership and runs in a dedicated lane. During Sunday afternoon and evening peaks, SENTRI savings vs. standard can exceed 90 minutes. Outside of peaks, the lane is sometimes called "LENTRI" by daily commuters because the savings collapse.
Eligibility and document rules for both programs are CBP's, not ours. Read the official pages before you bank on a lane.
Ready Lane is for travelers with an RFID-enabled travel document. CBP maintains the official list of acceptable documents, lane hours per port, and rules for passengers in the vehicle. Always verify your document is on the current list before you commit to the lane.
Source: U.S. Customs and Border Protection
SENTRI is a Trusted Traveler Program. Membership requires an application, background check, and in-person interview. CBP publishes program eligibility, fees, renewal rules, and the list of approved enrollment centers. Membership is per person, and rules apply to every occupant of the vehicle.
Source: U.S. Customs and Border Protection
The "PedWest vs. drive" question
San Ysidro has two pedestrian crossings (PedWest, near the trolley, and PedEast, on the original alignment) plus the vehicle lanes. When the standard vehicle lane is over 90 minutes and the pedestrian wait is under 45, walking across and using rideshare or the trolley on the U.S. side is often the faster door-to-door option. CBP publishes pedestrian waits in the same feed as vehicle waits, so the same hour-by-hour math applies.
We are working on a "should you walk or drive" decision page that uses both feeds in real time. Until then, the San Ysidro live page shows pedestrian and vehicle waits side by side.
Holidays, advisories, and "weird" weeks
Hour-of-week medians do not capture one-off events. The biggest ones:
- Semana Santa (Holy Week) and Christmas / Paisano season (Dec 1 to Jan 10) push waits well past the medians shown above.
- U.S. federal holidays can change CBP staffing. Hours posted on the official port page take precedence.
- Construction notices and lane closures are flagged on the live card. Always check the per-port advisory before you leave.
The DOS travel advisory for Mexico is updated periodically and applies at the state level. Check it before any first trip.
The State Department publishes a travel advisory for Mexico with state-level guidance and a list of restricted areas. Read the full advisory and any active U.S. embassy security alerts before crossing, especially for first time trips or stays outside the immediate border zone.
Source: U.S. Department of State
How we compute these numbers
Border Pulse pulls the official CBP wait time for San Ysidro and stores a snapshot. The chart above is the median wait per (day of week, hour of day) cell across the last 30 days of those snapshots. Because a 7 by 24 grid is finer than the refresh cadence can fill, each cell is estimated from a window centred on that hour, widened to at most two hours either side and only as far as it needs to go. Cells that still fall short of five observations are shown as "not enough data" instead of a number. We never pool across days, because the day of week is the pattern. The window is rolling, so these figures move as new snapshots arrive and older ones age out. The numbers quoted on this page were recomputed on July 27, 2026; the live chart above always reflects the current window. Median is more honest than average for this data because a single 240 minute outlier can drag a true 60 minute typical hour up to 90.
The raw data and methodology live in our public repo. Snapshots come from CBP's public BWT feed, which is the canonical source.
What to do with this
The single most useful thing you can do with this chart: look at your typical crossing day and hour, then look one or two hours earlier or later. Most people overestimate how locked in their schedule is and underestimate how much an hour shift saves. At San Ysidro, that shift is often the difference between a 45 minute crossing and a 120 minute one.