|Fastest flight time||2h 48m||The fastest flight from New York LaGuardia Airport to St. Louis takes 2h 48m|
|Direct flights||Sun||Direct flights go from New York LaGuardia Airport to St. Louis on Sunday. The only airline offering direct flights is American Airlines.|
|Airports in St. Louis||1 airport||There is 1 airport near St. Louis: Lambert-St Louis (STL)|
The cheapest time of year to fly to St. Louis from New York LaGuardia Airport is August. The most expensive is December.
46 days before
The cheapest time to buy a flight from New York LaGuardia Airport to St. Louis is approximately 46 days to departure
New York LaGuardia and Lambert-St Louis are 878.5 mi apart from one another.