The distance between Corpus Christi and San Antonio in a straight line is 161 miles or 259.05 Kilometers. Driving Directions & Drive Times from Corpus Christi to San Antonio can be found further down the page. Driving distances, maps and journey times are currently provided by Google mapping systems.