Mesa, AZ to San Antonio, TX: 1,200 Miles, ~18 Hours Driving
The drive from Mesa, Arizona to San Antonio, Texas covers approximately 1,200 miles (1,930 km) via I-10 East—the most direct interstate route.
Drive Time
- Pure driving: ~17.5–18.5 hours.
- Real-world (fuel, food, rest, traffic): 20–22 hours.
- Recommended: 2 days (overnight in Las Cruces, NM or Fort Stockton, TX).
Route: I-10 East All the Way
- Mesa → Phoenix (I-10 / US-60)
- Phoenix → Tucson → Las Cruces, NM
- Las Cruces → El Paso, TX (mountain pass, border patrol checkpoint)
- El Paso → Fort Stockton → San Antonio
Considerations
- West Texas stretches are remote—fuel up at every major stop.
- Summer heat (100°F+), winter ice (El Paso mountains), spring dust storms.
- Border Patrol checkpoint ~20 mi east of El Paso (all traffic).
Flying (PHX → SAT) is 2 hrs + airport time—often smarter unless you're moving goods.