Distance from San Antonio - Texas to Chesapeake Beach

The distance from San Antonio to Chesapeake Beach by car is 1637 mi (or 2633 km). The estimated driving time for the trip is 26 h and the main road for this route is the I 81. In a straight line the distance between San Antonio and Chesapeake Beach is 1406 mi (2262 km).