Best way to travel between

Saint Louis, MO, United States
Phoenix, AZ, United States
Travel Modes
Price
Distance
Duration
CO2
train
$185.0
2725.99 km
33h 27mins
144.48 kgs
 
drive
$190.0
2489.51 km
25h 18mins
318.66 kgs
 
flight
$234.0
2073.53 km
6h 6mins
223.94 kgs
 
bus
$280.0
2502.78 km
34h 0mins
75.08 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 2725.99 km 33h 27mins 185 USD 185.0
Drive 2489.51 km 25h 18mins 190 USD 190.0
Flight 2073.53 km 6h 6mins 234 USD 234.0
Bus 2502.78 km 34h 0mins 280 USD 280.0
Take Train from St. Louis, MO to Kansas City, MO
Time: 5h 43mins Cost: 45 USD; $ 40.5 - 49.5 USD CO2 Emission: 23.86 kgs
Take Train from Kansas City, MO to Flagstaff, AZ
Time: 23h 20mins Cost: 110 USD; $ 99.0 - 121.0 USD CO2 Emission: 107.11 kgs
Take Bus from Flagstaff, AZ to Phoenix, AZ
Time: 2h 22mins Cost: 30 USD; $ 27.0 - 33.0 USD CO2 Emission: 7.66 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Saint Louis, MO, United States and Phoenix, AZ, United States is to travel by train, which will cost about 185 USD or 166.50 USD.