Best way to travel between

San Diego, CA, United States
San Antonio, TX, United States
Travel Modes
Price
Distance
Duration
CO2
train
$156.0
2592.45 km
38h 29mins
137.4 kgs
 
drive
$160.0
2135.12 km
21h 25mins
273.3 kgs
 
flight
$229.0
1865.58 km
3h 12mins
201.48 kgs
 
bus
$276.0
2340.9 km
31h 36mins
70.23 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2592.45 km 38h 29mins 156 USD 156.0
Drive 2135.12 km 21h 25mins 160 USD 160.0
Flight 1865.58 km 3h 12mins 229 USD 229.0
Bus 2340.9 km 31h 36mins 276 USD 276.0
Take Train from San Diego - Old Town to Oceanside Transit Center
Time: 1h 0mins Cost: 2 USD; $ 1.8 - 2.2 USD CO2 Emission: 3.39 kgs
Take Train from Oceanside station to L. A. Union Station station
Time: 2h 8mins Cost: 14 USD; $ 12.6 - 15.4 USD CO2 Emission: 7.73 kgs
Take Train from Los Angeles, CA to San Antonio, TX
Time: 33h 15mins Cost: 140 USD; $ 126.0 - 154.0 USD CO2 Emission: 126.3 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from San Diego, CA, United States and San Antonio, TX, United States is to travel by train, which will cost about 156 USD or 140.40 USD.