JFKSTL

Cheap Flights New York to St. Louis

Find the best deals from $89 · Compare 700+ airlines

2h 40m direct Prices from $89 St. Louis

Price Trends: New York to St. Louis

$53
Jan
$59
Feb
$83
Mar
$77
Apr
$65
May
$89
Jun
$101
Jul
$95
Aug
$65
Sep
$59
Oct
$53
Nov
$71
Dec

* Average prices based on historical data. Actual prices may vary.

About This Route

The New York to St. Louis route is one of the most traveled in the United States. With multiple daily flights operated by major carriers including JetBlue, Delta, American Airlines, United, Spirit, and Frontier, competition keeps prices competitive.

The average flight time is approximately 2h 40m for a direct flight. Most flights depart from JFK, LGA, or EWR — always check all three airports for the best prices. The destination is served by St. Louis STL airport.

Pro tip: Book 3-6 weeks in advance for the best deals. Tuesdays and Wednesdays are typically the cheapest days to fly on this route. Avoid traveling during peak periods like Thanksgiving, Christmas, and spring break for lower fares.

$89

Avg. Price

2h 40m

Flight Time

12-18

Daily Flights

Travel Tips for St. Louis

  • Book 2-3 weeks in advance for best prices
  • Search JFK, LGA, and EWR — prices can vary by $50+ between airports
  • Travel on Tuesdays or Wednesdays to save up to 20%
  • Set a price alert to be notified when fares drop
  • Compare budget airlines (Spirit, Frontier) — bag fees may apply
  • Book early morning flights for fewer delays

FAQ: Flights New York to St. Louis

The average price for a round-trip flight from New York to St. Louis is $178 – $223. One-way tickets can be found from as low as $53. Prices vary based on how far in advance you book, the time of year, and which airline you choose.

Get NYC Flight Deals in Your Inbox

Join 50,000+ travelers who get our weekly NYC flight deals, error fares, and travel tips. Free to subscribe, unsubscribe anytime.

We respect your privacy. Unsubscribe anytime. View our Privacy Policy.