Flight distance from Miami to St Louis
1704 kilometers/1058 miles
or 920 nautical miles.
Your flight will depart from Miami airport and land at St Louis airport.
| City: | Miami (MIA) | St Louis (STL) |
|---|---|---|
| Latitude: | 25.77427 | 38.61687 |
| Longitude: | -80.19366 | -90.167542 |
| Country: | United States | United States |
| Timezone: | America/New_York | America/Managua |
| Current time:: | 18:20 03-Apr-2026 | 18:20 03-Apr-2026 |
How far is between Miami and St Louis?
- Your starting point Miami, United States is located at 25.77427,-80.19366
- Your ending point St Louis, United States is located at 38.61687,-90.167542
- l distance from Miami to St Louis is 1704 kms equals to miles and 920 nautical miles.
- Flight time from Miami to St Louis is 9 hours 35 minutes
Click here to get detail flight schedules from Miami to St Louis
Distance Calculator
Lastest Update
- Distance from Miami to New York
- Distance from Miami to Orlando
- Distance from Miami to Atlanta
- Distance from Miami to Mexico City
- Distance from Miami to Las Vegas
- Distance from Miami to Pensacola
- Distance from Miami to South Bend
- Distance from Miami to Washington
- Distance from Miami to Managua
- Distance from Miami to Salt Lake City
