Around the World

Distance between St. Louis and Phoenix

Distance from St. Louis, MO to Phoenix, AZ is 1270 miles / 2044 kilometers.

Map showing the distance from St. Louis to Phoenix

Beeline Air distance: miles km

St. Louis, MO

City: St. Louis, MO
Country: United States
Coordinates: 38°37′38″N
90°11′52″W

Phoenix, AZ

City: Phoenix, AZ
Country: United States
Coordinates: 33°26′54″N
112°4′26″W

Time difference between St. Louis and Phoenix

The time difference between St. Louis and Phoenix is 2 hours. Phoenix is 2 hours behind St. Louis. Current local time in St. Louis is 11:42 CDT (2024-04-28) and time in Phoenix is 09:42 MST (2024-04-28).

Search