Work · Border waits
Border wait times for cars and pedestrians
How long the line is to enter the United States at every land border crossing with Mexico and Canada, by car, in the SENTRI or NEXUS lanes, in the Ready Lane and on foot, as U.S. Customs and Border Protection posts it, and how long it usually is at each hour of the week. CBP only shows the wait right now; the history here is kept from every reading.
En español: las garitas y puentes con México → · Truck waits →
- As of
- Oct 29, 2026, 10:07 PM Michigan time
- Crossings reporting
- 66 of 69
- Longest car line
- 110 min Otay Mesa
Copied Oct 29, 2026, 10:07 PM Michigan time. With JavaScript on, the waits below refresh from CBP when the page opens. “Posted” is the port’s local time.
Go straight to: Anzalduas International Bridge Blaine Pacific Highway Blaine Peace Arch Brownsville B&M Bridge Brownsville Gateway Bridge Brownsville Veterans International Bridge Buffalo Peace Bridge Calexico East Calexico West Champlain–Lacolle Cross Border Express (CBX) Del Rio International Bridge Detroit Ambassador Bridge Detroit–Windsor Tunnel Douglas Eagle Pass Bridge I Eagle Pass Bridge II El Paso Bridge of the Americas (BOTA) El Paso Paso del Norte Bridge El Paso Stanton Street Bridge El Paso Ysleta Bridge Gordie Howe International Bridge Hidalgo International Bridge Laredo Bridge I (Gateway to the Americas) Laredo Bridge II (Juárez–Lincoln) Lewiston–Queenston Bridge Niagara Falls Rainbow Bridge Nogales DeConcini Nogales Mariposa Otay Mesa Port Huron Blue Water Bridge San Luis San Ysidro PedWest San Ysidro Tecate
Mexican border: the wait right now
Entering the U.S. from Mexico. SENTRI is CBP’s trusted-traveler lane; the Ready Lane is for travelers whose documents have an RFID chip (a passport card, a border crossing card, an enhanced license). “Closed” and “Pending” mean CBP posted no wait for that lane; a blank means the crossing has no such lane. The averages leave closed hours out rather than counting them as zero.
| Crossing | Cars | SENTRI | Ready Lane | Walking | Walking, Ready | Usual by car | Posted |
|---|---|---|---|---|---|---|---|
| Andrade | 35 min | No wait | 27 min | Oct 29, 5:00 PM PDT | |||
| Anzalduas International Bridge | 55 min | Closed | 50 min | 37 min | Oct 29, 8:00 PM CDT | ||
| Brownsville B&M Bridge | Closed | No wait | No wait | 48 min | Oct 29, 9:00 PM CDT | ||
| Brownsville Gateway Bridge | No wait | Closed | No wait | No wait | 38 min | Oct 29, 9:00 PM CDT | |
| Brownsville Veterans International Bridge | No wait | No wait | No wait | No wait | 8 min | Oct 29, 9:00 PM CDT | |
| Brownsville – Los Indios | Closed | No wait | 20 min | Oct 29, 9:00 PM CDT | |||
| Calexico East | 90 min | 10 min | 90 min | 5 min | 46 min | Oct 29, 7:00 PM PDT | |
| Calexico West | 70 min | 20 min | 70 min | 45 min | 45 min | 56 min | Oct 29, 7:00 PM PDT |
| Columbus | 5 min | Closed | No wait | 6 min | Oct 29, 7:00 PM MDT | ||
| Cross Border Express (CBX) | No wait | No wait | — | Oct 28, 11:00 PM PDT old reading | |||
| Del Rio International Bridge | No wait | No wait | No wait | 17 min | Oct 29, 8:00 PM CDT | ||
| Douglas | 30 min | 3 min | Closed | 3 min | Closed | 30 min | Oct 29, 6:00 PM PST |
| Eagle Pass Bridge I | Closed | 45 min | 42 min | Oct 29, 9:00 PM CDT | |||
| Eagle Pass Bridge II | 30 min | 5 min | Closed | 36 min | Oct 29, 9:00 PM CDT | ||
| El Paso Bridge of the Americas (BOTA) | 55 min | 50 min | 5 min | 5 min | 51 min | Oct 29, 7:00 PM MDT | |
| El Paso Paso del Norte Bridge | 35 min | 3 min | 30 min | 1 min | 1 min | 2 min | Oct 29, 8:00 PM MDT |
| El Paso Stanton Street Bridge | Closed | 1 min | 4 min | Oct 29, 8:00 PM MDT | |||
| El Paso Ysleta Bridge | Closed | 10 min | 15 min | 5 min | 3 min | Oct 29, 8:00 PM MDT | |
| Fort Hancock | 10 min | Closed | Closed | No wait | Closed | 6 min | — |
| Hidalgo International Bridge | 45 min | 5 min | 40 min | 10 min | 39 min | Oct 29, 8:00 PM CDT | |
| Hidalgo/Pharr – Pharr | Closed | Closed | Closed | 24 min | — | ||
| Laredo Bridge I (Gateway to the Americas) | Closed | 45 min | Closed | No wait | No wait | 6 min | Oct 29, 8:00 PM CDT |
| Laredo Bridge II (Juárez–Lincoln) | 60 min | 55 min | 32 min | Oct 29, 8:00 PM CDT | |||
| Laredo – Colombia Solidarity | 45 min | No wait | Closed | 0 min | Oct 29, 8:00 PM CDT | ||
| Lukeville | No wait | Closed | 3 min | Oct 29, 7:00 PM MST | |||
| Marcelino Serna – Tornillo | 15 min | Closed | Closed | No wait | Closed | 22 min | Oct 29, 8:00 PM MDT |
| Naco | 5 min | 1 min | 9 min | Oct 29, 5:00 PM PST | |||
| Nogales DeConcini | 30 min | Closed | 10 min | 54 min | Oct 28, 11:00 PM MST old reading | ||
| Nogales Mariposa | 45 min | No wait | 43 min | Oct 29, 7:00 PM MST | |||
| Nogales – Morley Gate | 5 min | — | — | ||||
| Otay Mesa | 110 min | 25 min | 110 min | 5 min | 77 min | Oct 29, 5:00 PM PDT | |
| Presidio | 40 min | No wait | Closed | 10 min | Oct 29, 5:00 PM CDT old reading | ||
| Progreso | 10 min | 10 min | Closed | Closed | 22 min | Oct 29, 8:00 PM CDT | |
| Progreso – Donna International Bridge | 10 min | Closed | Closed | 35 min | Oct 29, 9:00 PM CDT | ||
| Rio Grande City | 10 min | 7 min | Oct 29, 7:00 PM CDT | ||||
| Roma | 10 min | Closed | 6 min | Oct 29, 8:00 PM CDT | |||
| San Luis | 90 min | 5 min | Closed | 5 min | Closed | 37 min | Oct 29, 7:00 PM MST |
| San Ysidro | 60 min | 15 min | 45 min | 15 min | 5 min | 87 min | Oct 29, 6:00 PM PDT |
| San Ysidro PedWest | 5 min | 5 min | — | — | |||
| Santa Teresa | 35 min | 30 min | 5 min | 42 min | Oct 29, 8:00 PM MDT | ||
| Tecate | 30 min | 5 min | 66 min | Oct 29, 6:00 PM PDT |
Canadian border: the wait right now
Entering the U.S. from Canada. NEXUS is the trusted-traveler lane; the Ready Lane is for RFID documents. “Closed” and “Pending” mean CBP posted no wait for that lane; a blank means the crossing has no such lane. The averages leave closed hours out rather than counting them as zero.
| Crossing | Cars | NEXUS | Ready Lane | Walking | Walking, Ready | Usual by car | Posted |
|---|---|---|---|---|---|---|---|
| Alexandria Bay – Thousand Islands Bridge | No wait | Closed | 3 min | Oct 29, 9:00 PM EDT | |||
| Blaine Pacific Highway | No wait | No wait | Closed | 7 min | Oct 29, 5:00 PM PDT | ||
| Blaine Peace Arch | No wait | No wait | Closed | 11 min | Oct 29, 5:00 PM PDT | ||
| Buffalo Peace Bridge | 9 min | No wait | Closed | 8 min | Oct 29, 9:57 PM EDT | ||
| Calais – Ferry Point | Closed | 0 min | — | ||||
| Calais – International Avenue | No wait | 1 min | Oct 29, 8:00 PM EDT | ||||
| Calais – Milltown | Closed | 0 min | — | ||||
| Champlain–Lacolle | No wait | Closed | 3 min | Oct 29, 10:00 PM EDT | |||
| Derby Line | No wait | 5 min | Oct 29, 8:00 AM EDT old reading | ||||
| Detroit Ambassador Bridge | No wait | Closed | Closed | 3 min | Oct 29, 9:00 PM EDT | ||
| Detroit–Windsor Tunnel | 15 min | Closed | Closed | 4 min | Oct 29, 9:00 PM EDT | ||
| Gordie Howe International Bridge | No wait | Closed | Closed | Closed | Closed | 4 min | Oct 29, 9:00 PM EDT |
| Highgate Springs | 1 min | Closed | 13 min | Oct 29, 9:00 PM EDT | |||
| Houlton | No wait | Closed | 2 min | Oct 29, 9:00 PM EDT | |||
| International Falls | No wait | 0 min | Oct 29, 10:00 PM CDT | ||||
| Jackman | No wait | 0 min | Oct 29, 9:00 PM EDT | ||||
| Lewiston–Queenston Bridge | No wait | Closed | 4 min | Oct 29, 9:57 PM EDT | |||
| Lynden | 5 min | 5 min | Closed | 5 min | Oct 29, 6:00 PM PDT | ||
| Madawaska | No wait | 3 min | Oct 29, 9:00 PM EDT | ||||
| Massena | No wait | 0 min | Oct 29, 11:00 PM EDT | ||||
| Niagara Falls Rainbow Bridge | 1 min | Closed | 8 min | Oct 29, 9:57 PM EDT | |||
| Norton | No wait | 0 min | Oct 29, 11:00 PM EDT | ||||
| Ogdensburg | No wait | 0 min | Oct 29, 11:00 PM EDT | ||||
| Pembina | No wait | Closed | 3 min | Oct 29, 7:00 AM CDT old reading | |||
| Port Huron Blue Water Bridge | No wait | Closed | 7 min | Oct 29, 10:00 PM EST | |||
| Sault Ste. Marie – International Bridge - SSM | No wait | Closed | 0 min | Oct 29, 10:00 PM EDT | |||
| Sumas | No wait | Closed | Closed | 2 min | Oct 29, 5:00 AM PDT old reading | ||
| Sweetgrass | 10 min | 12 min | Oct 29, 8:00 PM MDT |
Where the lines are usually longest
The crossings with the longest average wait in their main car lanes over the last 30 days, and the hours that are usually worst and best at each. “Main” is the car lane with the most readings, usually the standard lanes.
| Crossing | Average by car | Usually worst | Usually best |
|---|---|---|---|
| San Ysidro Cars, standard lanes | 87 min | Sun 3 PM, 195 min | Thu 12 AM, 10 min |
| Otay Mesa Cars, standard lanes | 77 min | Mon 1 PM, 205 min | Wed 9 PM, 8 min |
| Tecate Cars, standard lanes | 66 min | Sun 7 PM, 167 min | Wed 9 PM, 18 min |
| Calexico West Cars, standard lanes | 56 min | Sun 10 PM, 165 min | Sat 2 AM, 5 min |
| Nogales DeConcini Cars, standard lanes | 54 min | Mon 5 PM, 150 min | Wed 12 AM, 0 min |
| El Paso Bridge of the Americas (BOTA) Cars, standard lanes | 51 min | Sat 5 PM, 88 min | Wed 2 AM, 3 min |
| Brownsville B&M Bridge Cars, standard lanes | 48 min | Sat 7 PM, 160 min | Tue 2 AM, 0 min |
| Calexico East Cars, standard lanes | 46 min | Sun 6 PM, 118 min | Fri 9 PM, 5 min |
| Nogales Mariposa Cars, standard lanes | 43 min | Mon 7 PM, 128 min | Mon 6 AM, 0 min |
| Eagle Pass Bridge I Cars, Ready Lane | 42 min | Mon 7 PM, 135 min | Fri 12 PM, 7 min |
On foot Longest average pedestrian wait, last 30 days
| Crossing | Average on foot | Usually worst | Usually best |
|---|---|---|---|
| San Ysidro | 23 min | Wed 7 AM, 75 min | Mon 12 AM, 5 min |
| Calexico West | 18 min | Sat 1 PM, 82 min | Mon 12 AM, 5 min |
| Otay Mesa | 15 min | Mon 8 AM, 64 min | Mon 2 AM, 0 min |
| San Ysidro PedWest | 15 min | Mon 6 AM, 30 min | Mon 2 PM, 0 min |
| Nogales DeConcini | 14 min | Mon 1 PM, 90 min | Mon 12 AM, 0 min |
| Brownsville Gateway Bridge | 11 min | Wed 11 AM, 38 min | Mon 2 AM, 0 min |
Crossing pages
The busiest crossings each have a page: every lane’s wait right now, a heat map of the usual wait by day and hour for cars and on foot, the best time to cross, and the last week of readings.
- Anzalduas International Bridge
- Blaine Pacific Highway
- Blaine Peace Arch
- Brownsville B&M Bridge
- Brownsville Gateway Bridge
- Brownsville Veterans International Bridge
- Buffalo Peace Bridge
- Calexico East
- Calexico West
- Champlain–Lacolle
- Cross Border Express (CBX)
- Del Rio International Bridge
- Detroit Ambassador Bridge
- Detroit–Windsor Tunnel
- Douglas
- Eagle Pass Bridge I
- Eagle Pass Bridge II
- El Paso Bridge of the Americas (BOTA)
- El Paso Paso del Norte Bridge
- El Paso Stanton Street Bridge
- El Paso Ysleta Bridge
- Gordie Howe International Bridge
- Hidalgo International Bridge
- Laredo Bridge I (Gateway to the Americas)
- Laredo Bridge II (Juárez–Lincoln)
- Lewiston–Queenston Bridge
- Niagara Falls Rainbow Bridge
- Nogales DeConcini
- Nogales Mariposa
- Otay Mesa
- Port Huron Blue Water Bridge
- San Luis
- San Ysidro PedWest
- San Ysidro
- Tecate
En español
- Todas las garitas y puentes con México
- Cross Border Express (CBX)
- Garita Centro (Mexicali I)
- Garita DeConcini
- Garita Mariposa
- Garita Mexicali II
- Garita de Agua Prieta
- Garita de Otay
- Garita de San Luis Río Colorado
- Garita de San Ysidro
- Garita de Tecate
- PedWest (San Ysidro)
- Puente 1 (Puerta de las Américas)
- Puente 1 de Piedras Negras
- Puente 2 (Juárez–Lincoln)
- Puente 2 de Piedras Negras
- Puente Anzaldúas
- Puente Ciudad Acuña–Del Rio
- Puente Lerdo–Stanton
- Puente Libre (Córdova–de las Américas)
- Puente Los Tomates
- Puente Nuevo (Gateway)
- Puente Paso del Norte (Santa Fe)
- Puente Reynosa–Hidalgo
- Puente Viejo (B&M)
- Puente Zaragoza–Ysleta
Download the data
Every reading the board has, kept for good (38,357 so far): one file per year, each reading with the time the port posted it, the wait and lanes open in each of the five lanes, and whether this site’s Worker caught it (worker) or it came from the archive that filled in the weeks before (archive). Beside it, the 30-day averages by crossing, lane, weekday and hour, and every month of averages CBP has published for these lanes.
Every reading, 2026 (CSV) The 30-day averages (CSV) CBP’s published averages (CSV)
These files are also listed with every other dataset on this site, on Open data.
How it works
Copied Oct 29, 2026, 10:07 PM Michigan timeAt every land port, CBP officers post how long each line is, about once an hour, to the agency’s Border Wait Times site: the car lanes (standard, SENTRI or NEXUS, and Ready Lane) and the pedestrian lanes (standard and Ready Lane). It’s the best public number there is, but it’s only ever the number right now. This board keeps every reading, so it can say what a crossing is usually like on a Friday at 6 PM.
- A Cloudflare Worker reads CBP every half hour. The same small Worker behind the truck wait board reads CBP’s public feed (no key needed) and keeps each port’s car and pedestrian readings once, with the time the port posted them, in the port’s own clock.
- Each reading is kept for good. The Worker holds the last two weeks; every time the site is rebuilt they’re added to its permanent archive, CSV files in this site’s repository (below). Nothing is kept anywhere else.
- The record reaches back before the Worker. CBP keeps no past readings. The Worker began keeping these lanes on October 20, 2026; the readings from September 13 to then come from an independent public archive that saved CBP’s whole feed about once an hour (gptcbp/border-crossing-data), read with the same code. That archive missed some hours, so those weeks rest on fewer readings.
- Unknown is not zero. When lanes are closed or the update is pending, CBP posts no wait. Those are stored as blanks, not as zero minutes, and averages skip them. A lane a crossing doesn’t have is left blank too.
- The averages are the last 30 days. For each crossing, each lane, each day of the week and each hour, the pages show the average posted wait, once a lane has at least two days of readings. Until then they show CBP’s own published averages for October, from the year before, labeled as CBP’s.
- The pages are rebuilt at least once a day, so every number is in the HTML. The “right now” columns also refresh from CBP’s feed when the page opens: your browser asks CBP directly.
How to read it: Cars is the general lanes for passenger vehicles. SENTRI (on the Mexican border) and NEXUS (on the Canadian) are CBP’s trusted-traveler programs, with lanes of their own. The Ready Lane is for travelers whose every passenger carries an RFID-enabled document. Walking is the pedestrian line. The wait is CBP’s, rounded the way CBP rounds it; “no wait” is CBP’s “no delay”.
Source: U.S. Customs and Border Protection, Border Wait Times; readings from September 13 to October 20, 2026 as saved by gptcbp/border-crossing-data. The numbers are public; any mistakes in presenting them are mine. The Worker’s code is in the worker folder of this site’s repository.