{"updated":"2026-09-09T03:06:19.811Z","source":"U.S. Customs and Border Protection, Border Wait Times","crossingCount":44,"commercialOpen":12,"busiest":{"name":"Tecate","min":240},"ports":[{"port":"Andrade","crossings":[{"port":"Andrade","crossing":"","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"20 min","min":20,"status":"delay"},"ped":{"wait":"No delay","min":0,"status":"no delay"}}]},{"port":"Brownsville","crossings":[{"port":"Brownsville","crossing":"B&M","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"30 min","min":30,"status":"delay"},"ped":{"wait":"No delay","min":0,"status":"no delay"}},{"port":"Brownsville","crossing":"Gateway","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"15 min","min":15,"status":"delay"},"ped":{"wait":"No delay","min":0,"status":"no delay"}},{"port":"Brownsville","crossing":"Los Indios","truck":{"wait":"No delay","min":0,"status":"no delay"},"car":{"wait":"5 min","min":5,"status":"no delay"},"ped":{"wait":"—","min":null,"status":"n/a"}},{"port":"Brownsville","crossing":"Veterans International","truck":{"wait":"5 min","min":5,"status":"no delay"},"car":{"wait":"15 min","min":15,"status":"delay"},"ped":{"wait":"No delay","min":0,"status":"no delay"}}]},{"port":"Calexico","crossings":[{"port":"Calexico","crossing":"East","truck":{"wait":"30 min","min":30,"status":"delay"},"car":{"wait":"20 min","min":20,"status":"delay"},"ped":{"wait":"5 min","min":5,"status":"no delay"}},{"port":"Calexico","crossing":"West","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"60 min","min":60,"status":"delay"},"ped":{"wait":"45 min","min":45,"status":"delay"}}]},{"port":"Columbus","crossings":[{"port":"Columbus","crossing":"","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"15 min","min":15,"status":"delay"},"ped":{"wait":"No delay","min":0,"status":"no delay"}}]},{"port":"Del Rio","crossings":[{"port":"Del Rio","crossing":"","truck":{"wait":"No delay","min":0,"status":"no delay"},"car":{"wait":"70 min","min":70,"status":"delay"},"ped":{"wait":"—","min":null,"status":"n/a"}}]},{"port":"Douglas (Raul Hector Castro)","crossings":[{"port":"Douglas (Raul Hector Castro)","crossing":"","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"5 min","min":5,"status":"no delay"},"ped":{"wait":"1 min","min":1,"status":"no delay"}}]},{"port":"Eagle Pass","crossings":[{"port":"Eagle Pass","crossing":"Bridge I","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"Closed","min":null,"status":"closed"},"ped":{"wait":"—","min":null,"status":"n/a"}},{"port":"Eagle Pass","crossing":"Bridge II","truck":{"wait":"10 min","min":10,"status":"delay"},"car":{"wait":"30 min","min":30,"status":"delay"},"ped":{"wait":"—","min":null,"status":"n/a"}}]},{"port":"El Paso","crossings":[{"port":"El Paso","crossing":"Bridge of the Americas (BOTA)","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"40 min","min":40,"status":"delay"},"ped":{"wait":"3 min","min":3,"status":"no delay"}},{"port":"El Paso","crossing":"Paso Del Norte (PDN)","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"20 min","min":20,"status":"delay"},"ped":{"wait":"1 min","min":1,"status":"no delay"}},{"port":"El Paso","crossing":"Stanton DCL","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"Closed","min":null,"status":"closed"},"ped":{"wait":"—","min":null,"status":"n/a"}},{"port":"El Paso","crossing":"Ysleta","truck":{"wait":"40 min","min":40,"status":"delay"},"car":{"wait":"Closed","min":null,"status":"closed"},"ped":{"wait":"1 min","min":1,"status":"no delay"}}]},{"port":"Fort Hancock","crossings":[{"port":"Fort Hancock","crossing":"Fort Hancock","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"5 min","min":5,"status":"no delay"},"ped":{"wait":"No delay","min":0,"status":"no delay"}}]},{"port":"Hidalgo/Pharr","crossings":[{"port":"Hidalgo/Pharr","crossing":"Anzalduas International Bridge","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"5 min","min":5,"status":"no delay"},"ped":{"wait":"—","min":null,"status":"n/a"}},{"port":"Hidalgo/Pharr","crossing":"Hidalgo","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"25 min","min":25,"status":"delay"},"ped":{"wait":"5 min","min":5,"status":"no delay"}},{"port":"Hidalgo/Pharr","crossing":"Pharr","truck":{"wait":"10 min","min":10,"status":"delay"},"car":{"wait":"Closed","min":null,"status":"closed"},"ped":{"wait":"—","min":null,"status":"n/a"}}]},{"port":"Laredo","crossings":[{"port":"Laredo","crossing":"Bridge I","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"Closed","min":null,"status":"closed"},"ped":{"wait":"No delay","min":0,"status":"no delay"}},{"port":"Laredo","crossing":"Bridge II","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"10 min","min":10,"status":"delay"},"ped":{"wait":"—","min":null,"status":"n/a"}},{"port":"Laredo","crossing":"Colombia Solidarity","truck":{"wait":"No delay","min":0,"status":"no delay"},"car":{"wait":"No delay","min":0,"status":"no delay"},"ped":{"wait":"—","min":null,"status":"n/a"}},{"port":"Laredo","crossing":"World Trade Bridge","truck":{"wait":"55 min","min":55,"status":"delay"},"car":{"wait":"—","min":null,"status":"n/a"},"ped":{"wait":"—","min":null,"status":"n/a"}}]},{"port":"Lukeville","crossings":[{"port":"Lukeville","crossing":"","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"No delay","min":0,"status":"no delay"},"ped":{"wait":"—","min":null,"status":"n/a"}}]},{"port":"Marcelino Serna","crossings":[{"port":"Marcelino Serna","crossing":"Tornillo","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"10 min","min":10,"status":"delay"},"ped":{"wait":"1 min","min":1,"status":"no delay"}}]},{"port":"Naco","crossings":[{"port":"Naco","crossing":"","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"1 min","min":1,"status":"no delay"},"ped":{"wait":"1 min","min":1,"status":"no delay"}}]},{"port":"Nogales","crossings":[{"port":"Nogales","crossing":"Deconcini","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"45 min","min":45,"status":"delay"},"ped":{"wait":"5 min","min":5,"status":"no delay"}},{"port":"Nogales","crossing":"Mariposa","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"No delay","min":0,"status":"no delay"},"ped":{"wait":"No delay","min":0,"status":"no delay"}},{"port":"Nogales","crossing":"Morley Gate","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"—","min":null,"status":"n/a"},"ped":{"wait":"5 min","min":5,"status":"no delay"}}]},{"port":"Otay Mesa","crossings":[{"port":"Otay Mesa","crossing":"Commercial","truck":{"wait":"70 min","min":70,"status":"delay"},"car":{"wait":"—","min":null,"status":"n/a"},"ped":{"wait":"—","min":null,"status":"n/a"}},{"port":"Otay Mesa","crossing":"Passenger","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"30 min","min":30,"status":"delay"},"ped":{"wait":"5 min","min":5,"status":"no delay"}}]},{"port":"Presidio","crossings":[{"port":"Presidio","crossing":"PRESIDIO PORT OF ENTRY","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"5 min","min":5,"status":"no delay"},"ped":{"wait":"No delay","min":0,"status":"no delay"}}]},{"port":"Progreso","crossings":[{"port":"Progreso","crossing":"Donna International Bridge","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"60 min","min":60,"status":"delay"},"ped":{"wait":"Closed","min":null,"status":"closed"}},{"port":"Progreso","crossing":"Progreso International Bridge","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"15 min","min":15,"status":"delay"},"ped":{"wait":"Closed","min":null,"status":"closed"}}]},{"port":"Rio Grande City","crossings":[{"port":"Rio Grande City","crossing":"","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"5 min","min":5,"status":"no delay"},"ped":{"wait":"—","min":null,"status":"n/a"}}]},{"port":"Roma","crossings":[{"port":"Roma","crossing":"","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"2 min","min":2,"status":"no delay"},"ped":{"wait":"—","min":null,"status":"n/a"}}]},{"port":"San Luis","crossings":[{"port":"San Luis","crossing":"San Luis I","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"35 min","min":35,"status":"delay"},"ped":{"wait":"5 min","min":5,"status":"no delay"}},{"port":"San Luis","crossing":"San Luis II","truck":{"wait":"No delay","min":0,"status":"no delay"},"car":{"wait":"—","min":null,"status":"n/a"},"ped":{"wait":"—","min":null,"status":"n/a"}}]},{"port":"San Ysidro","crossings":[{"port":"San Ysidro","crossing":"","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"50 min","min":50,"status":"delay"},"ped":{"wait":"15 min","min":15,"status":"delay"}},{"port":"San Ysidro","crossing":"Cross Border Express","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"—","min":null,"status":"n/a"},"ped":{"wait":"No delay","min":0,"status":"no delay"}},{"port":"San Ysidro","crossing":"PedWest","truck":{"wait":"—","min":null,"status":"n/a"},"car":{"wait":"—","min":null,"status":"n/a"},"ped":{"wait":"30 min","min":30,"status":"delay"}}]},{"port":"Santa Teresa","crossings":[{"port":"Santa Teresa","crossing":"Santa Teresa Port of Entry","truck":{"wait":"40 min","min":40,"status":"delay"},"car":{"wait":"20 min","min":20,"status":"delay"},"ped":{"wait":"1 min","min":1,"status":"no delay"}}]},{"port":"Tecate","crossings":[{"port":"Tecate","crossing":"","truck":{"wait":"Closed","min":null,"status":"closed"},"car":{"wait":"240 min","min":240,"status":"delay"},"ped":{"wait":"5 min","min":5,"status":"no delay"}}]}]}