MileCheck
MileCheck data

When is the border wait shortest at each crossing?

Your mile marker on screen as you drive. Plus live alerts and cameras in the MileCheck app.App StoreGoogle Play

Border waits follow a weekly pattern. MileCheck has logged the wait at every U.S. land crossing every hour since July 24, 2026. Below is when each crossing is usually busiest and quietest, between 6 AM and 10 PM local time.

What this counts: waits to enter the United States in standard passenger lanes, as posted by U.S. Customs and Border Protection. "Usually" means the middle reading for that day and hour across the weeks logged. Holidays and events can be much worse. Check the live wait before you go.

When is the wait longest and shortest at each crossing into the U.S. from Canada?

CrossingStateUsually longestUsually shortest
Calais: Ferry PointMEUsually no wait at every hour
Calais: International AvenueMEUsually under 5 min at every hour
Calais: MilltownMEUsually under 5 min at every hour
HoultonMEFriday 11 AM, about 15 minSunday 6 AM, no wait
JackmanMEUsually no wait at every hour
MadawaskaMEFriday 1 PM, about 9 minSunday 6 AM, no wait
Detroit: Ambassador BridgeMISunday 2 PM, about 20 minSunday 6 AM, no wait
Detroit: Gordie Howe International Bridge MISaturday 2 PM, about 15 minSunday 6 AM, no wait
Detroit: Windsor TunnelMISunday 7 PM, about 15 minSunday 6 AM, no wait
Port Huron: Bluewater BridgeMISunday 4 PM, about 21 minSunday 6 AM, no wait
Sault Ste. Marie: International Bridge - SSMMIUsually under 5 min at every hour
International FallsMNUsually no wait at every hour
SweetgrassMTFriday 7 PM, about 45 minSunday 6 AM, no wait
PembinaNDSaturday 11 AM, about 20 minSunday 6 AM, no wait
Alexandria Bay: Thousand Islands BridgeNYSaturday 12 PM, about 15 minMonday 6 AM, no wait
Buffalo/Niagara Falls: Lewiston BridgeNYSunday 5 PM, about 22 minSunday 6 AM, no wait
Buffalo/Niagara Falls: Peace BridgeNYSaturday 11 AM, about 31 minTuesday 7 AM, 1 min
Buffalo/Niagara Falls: Rainbow BridgeNYSaturday 8 AM, about 29 minWednesday 6 AM, 1 min
ChamplainNYMonday 1 PM, about 30 minSunday 6 AM, no wait
MassenaNYUsually no wait at every hour
OgdensburgNYUsually no wait at every hour
Derby Line: Derby Line I-91VTMonday 3 PM, about 25 minSunday 6 AM, no wait
Highgate SpringsVTSunday 12 PM, about 45 minSunday 6 AM, no wait
NortonVTUsually no wait at every hour
Blaine: Pacific HighwayWAMonday 1 PM, about 40 minThursday 9 PM, no wait
Blaine: Peace ArchWASunday 6 PM, about 55 minSunday 6 AM, 5 min
LyndenWASunday 3 PM, about 30 minWednesday 10 AM, no wait
SumasWASaturday 9 AM, about 20 minSunday 6 AM, no wait

When is the wait longest and shortest at each crossing into the U.S. from Mexico?

CrossingStateUsually longestUsually shortest
Douglas (Raul Hector Castro)AZSunday 4 PM, about 1 hrSunday 6 AM, 3 min
LukevilleAZSunday 4 PM, about 15 minSunday 8 AM, no wait
NacoAZTuesday 6 AM, about 40 minTuesday 6 PM, 1 min
Nogales: DeconciniAZMonday 8 AM, about 1 hr 30 minWednesday 6 AM, 5 min
Nogales: MariposaAZSunday 9 PM, about 1 hrSunday 7 AM, no wait
San Luis: San Luis IAZSunday 3 PM, about 1 hr 30 minWednesday 6 PM, 5 min
AndradeCASunday 6 PM, about 1 hr 30 minWednesday 5 PM, 5 min
Calexico: EastCATuesday 11 AM, about 1 hr 40 minTuesday 6 PM, 5 min
Calexico: WestCAWednesday 1 PM, about 1 hr 50 minSunday 6 AM, 20 min
Otay Mesa: PassengerCASunday 6 PM, about 3 hr 30 minWednesday 7 PM, 50 min
San YsidroCASunday 4 PM, about 3 hrSunday 6 AM, 50 min
TecateCASunday 9 PM, about 4 hrSunday 6 AM, 1 hr
ColumbusNMSunday 5 PM, about 15 minSunday 6 AM, no wait
Santa Teresa: Santa Teresa Port of EntryNMSaturday 8 PM, about 1 hr 5 minTuesday 9 PM, 25 min
Brownsville: B&MTXSaturday 5 PM, about 1 hr 20 minSunday 7 AM, 10 min
Brownsville: GatewayTXMonday 7 AM, about 1 hr 5 minTuesday 9 PM, 5 min
Brownsville: Los IndiosTXSunday 5 PM, about 1 hr 15 minSunday 7 AM, no wait
Brownsville: Veterans InternationalTXTuesday 5 PM, about 1 hr 20 minSunday 7 AM, no wait
Del RioTXSunday 4 PM, about 1 hrSunday 6 AM, no wait
Eagle Pass: Bridge IITXSunday 7 PM, about 2 hrFriday 1 PM, 5 min
El Paso: Bridge of the Americas (BOTA)TXSaturday 2 PM, about 1 hr 20 minSaturday 6 AM, 10 min
El Paso: Paso Del Norte (PDN)TXSaturday 5 PM, about 1 hr 20 minSaturday 6 AM, 10 min
Fort Hancock: Fort HancockTXThursday 7 AM, about 30 minSunday 8 AM, 5 min
Hidalgo/Pharr: Anzalduas International BridgeTXSaturday 2 PM, about 1 hr 5 minSunday 7 AM, 10 min
Hidalgo/Pharr: HidalgoTXWednesday 11 AM, about 1 hrSunday 6 AM, 10 min
Hidalgo/Pharr: PharrTXThursday 11 AM, about 55 minWednesday 9 PM, 1 min
Laredo: Bridge IITXSunday 2 PM, about 1 hrSaturday 6 AM, no wait
Laredo: Colombia SolidarityTXSunday 4 PM, about 45 minMonday 7 PM, no wait
Marcelino Serna: TornilloTXSunday 5 PM, about 35 minSunday 8 AM, 10 min
Presidio: PRESIDIO PORT OF ENTRYTXSunday 2 PM, about 30 minSunday 6 AM, no wait
Progreso: Donna International BridgeTXSunday 7 AM, about 1 hrFriday 6 AM, no wait
Progreso: Progreso International BridgeTXSunday 6 PM, about 45 minSunday 6 AM, 5 min
Rio Grande CityTXFriday 8 AM, about 20 minSunday 8 AM, no wait
RomaTXThursday 6 AM, about 15 minSunday 6 AM, no wait

Where can you see the wait right now?

Live waits for every crossing, both directions, are at milecheckapp.com/borders.

Where does this come from?

MileCheck saves the CBP wait for every crossing every hour. CBP shows only the current wait, so this history does not exist anywhere else. Logged July 24, 2026 to October 16, 2026, 2,006 hourly readings. Updated every month.

Run a freight, travel or logistics business and want this by crossing and hour? See MileCheck data licensing.