Driving from San Antonio to Eagle Pass: Route Guide
The drive from San Antonio to Eagle Pass, Texas (on the Mexico border) is approximately 195 miles (314 km) and takes 3 to 3.5 hours via the most direct route.
Step-by-Step Directions
- Start in San Antonio. Get on I-35 South toward Laredo.
- Continue on I-35 South for ~150 miles (passing Pearsall, Dilley, Cotulla).
- Take Exit 150B for US-277 South / US-57 West toward Eagle Pass / Piedras Negras.
- Merge onto US-277 South and drive ~45 miles through rolling brush country.
- Arrive in Eagle Pass (Maverick County seat).
Alternative Route (Scenic / Avoiding I-35 Traffic)
- San Antonio → US-90 West (via Castroville, Uvalde) → US-277 North at La Pryor → Eagle Pass. Similar distance (~200 mi), less truck traffic, more scenic Hill Country views.
Border Crossing
Eagle Pass connects to Piedras Negras, Coahuila, Mexico via two international bridges:
- Bridge I (Downtown) – Passenger vehicles, pedestrians.
- Bridge II (Camino Real) – Commercial trucks, passenger vehicles; newer, less congested.
Have passport/passport card; expect wait times (check CBP
Border Wait Times).
Fuel & Services
Fill up in San Antonio or Cotulla; limited services on US-277 South. Rest stops at Texas Travel Information Centers (near Laredo, near Eagle Pass).