The approximate distance between San Diego, California, United States and San Antonio, Texas, United States is 1129 miles or 1816 kilometers. The travel distance may vary a little according to the route you would adopt.
Didn't find the answer you were looking for?