Northern MileNorth American trucking data
Wait timesAll 85 portsTrendsBorder
CBSA and CBP commercial lanes

Border wait times

Busiest right now: Peace Bridge at 13 min — wait is idle time, and the faster crossing is usually the cheaper crossing. Polled every 30 minutes from CBSA's own capture times.

Rebuilt 2026-10-06 05:01 UTCLive CBP and CBSA waits, captured as built
Ambassador BridgeWindsor, ON — Detroit, MI · ON-3 / I-75 · FASTNo delay   FlowingBlue Water BridgeSarnia, ON — Port Huron, MI · ON-402 / I-69 · FASTNo delay   FlowingPeace BridgeFort Erie, ON — Buffalo, NY · QEW / I-190 · FAST13 min   ModerateQueenston-Lewiston BridgeQueenston, ON — Lewiston, NY · ON-405 / I-1907 min   ModerateLacolle Border CrossingLacolle, QC — Champlain, NY · A-15 / I-87 · FASTNo delay   FlowingCoutts-SweetgrassCoutts, AB — Sweetgrass, MT · AB-4 / I-15 · FASTNo delay   FlowingPacific Highway CrossingSurrey, BC — Blaine, WA · BC-15 / WA-543 · FAST5 min   ModerateEmerson-PembinaEmerson, MB — Pembina, ND · MB-75 / I-29 · FASTNo delay   FlowingThousand Islands BridgeLansdowne, ON — Alexandria Bay, NY · ON-137 / I-81No delay   Flowing

Source: Canada Border Services Agency commercial lane feed. Waits change quickly and a figure thirty minutes old may not describe the queue you arrive at.

Looking for the US-bound direction, or the Mexican border? We publish every port the US Customs and Border Protection feed carries — all 85 land border crossings, including the commercial and FAST lanes.

The Northern Mile Brief

Border and diesel, weekly

Which crossings backed up, where diesel moved, and what both did to cost per kilometre. One email on Wednesday mornings.

Subscribe free
One email a week. Unsubscribe any time.

Reading these numbers

These are commercial lane figures, not passenger lanes. A crossing showing a short wait can still be slow for a specific load if secondary inspection is busy, and the feed carries no visibility into that.

We publish CBSA's capture time rather than our own so you can judge staleness yourself. If a crossing has not reported recently, that shows in the timestamp.