The road distance of San Antonio from Dallas is 275 miles that takes about 5 hours to reach. However, Houston to San Antonio distance is less than 200 miles and takes only 3 hours.