1) Take US-281 NORTH to San Antonio via I-37.
The distance in Texas from San Antonio to McAllen is 222 air miles. That equals 357 kilometers or 193 nautical miles.
It is 237.93 miles according to MapQuest.
It is 725 miles and the fastest route takes you through Arkansas.
It is 1,723.15 miles via MapQuest's fastest route.
It is 1,098.31 miles via I-10 and I-17 which is MapQuest's fastest route.
About 240 road miles.
Take I-10 WEST to San Antonio.
Google Maps estimates the driving time as 3 hours using I-37.
240 miles driving distance.
It is 239 miles according to Google Maps.
To get from McAllen, Texas to San Antonio, Texas is approximately 238 miles. It would take around 4 hours and 15 minutes if you follow the US-281 going north and then switch to I-37 going north.
238 miles - about 4 hours 10 mins