The train journey from El Paso to San Antonio takes 12h 15m on average and covers a distance of 501 miles.