The journey from Williamsville to St. Louis spans approximately 750 miles across the American Midwest. You can drive via I-90 West through Cleveland and I-70 West through Indianapolis, taking roughly 12 hours of pure driving time. Alternatively, fly from Buffalo Niagara International Airport (BUF) to St. Louis Lambert International (STL) with a connection in Chicago or Detroit. The drive offers a classic look at the Rust Belt and the transition into the Great Plains. St. Louis is famous for the Gateway Arch, which marks the historic starting point of westward expansion.
Total Distance: 1,200 km driving distance; 1,050 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 5 hours | 12 hours |
| Avg Price | $300-$500 | $150-$250 in fuel |
| Operator | American Airlines | Personal Vehicle |
| Route | BUF to STL via ORD or DTW. | I-90 W to I-71 S to I-70 W through Cleveland, Columbus, and Indianapolis. |
| Tip | Book at least three weeks in advance to secure lower fares. | Stop in Indianapolis for a break at the White River State Park. |
May to September for mild weather and outdoor access to Forest Park.