โ€Œ
โ€Œ
FlightsFrom St. Louis

To Milan

Cheap Flights from St. Louis to Milan

Browse current best options from St. Louis. Become a member to unlock all deals and get alerts when new deals appear.

Deals from

St. Louis

RatePunk searches hundreds of travel sites at once for deals on flights to Milan

Prices updated 24 days ago

486,190 searches this week

171 airlines compared

80%+ AI score for best value

Fares are subject to change and may not be available for all dates. (Data last updated May 29, 2026.)

Todayโ€™s best flight deals from St. Louis to Milan

Explore current cheapest deals departing from St. Louis to Milan

August 9 - August 25

Cheapest

STL - Milan

$672

$767

Round trip

October 1 - October 11

STL - Milan

$916

$778

Round trip

August 14 - August 24

STL - Milan

$694

$824

Round trip

December 1 - December 8

Best

STL - Milan

$945

$830

Round trip

September 19 - September 29

STL - Milan

$874

$835

Round trip

October 4 - October 7

Best

STL - Milan

$981

$843

Round trip

August 3 - August 19

Earliest

STL - Milan

$797

$850

Round trip

September 8 - September 22

STL - Milan

$727

$852

Round trip

September 10 - September 25

STL - Milan

$722

$855

Round trip

August 17 - August 25

STL - Milan

$706

$857

Round trip

Unlock all 500+ flight deals to Milan and get alerts when great deals appear

Route Intelligence โ€” 486,190 Searches this Week

Insights for flights from St. Louis to Milan

A typical journey from St. Louis to Milan takes about 25h 29m, including connections. Since most itineraries connect at least once, this duration reflects the time spent in transit and during layovers. This is a long-haul route, covering a distance of 7653 km.
For travelers seeking cheap flights from St. Louis to Milan, fares typically range from $679โ€“$1070, with a median of $870. Right now, current fares are above the typical level. Only 4% of recent fares were classified as a good price, indicating that finding a low fare may require some flexibility.
When is the cheapest time to fly from St. Louis to Milan? You'll find the most affordable prices in December, with a median fare of $335. January also offers competitive fares, with a median of $385. Another option for lower prices is September, where the median fare is $536.
Most itineraries from St. Louis to Milan connect at least once, as 0% of recent fares were for direct flights. For connecting itineraries, the typical number of connections is 3. New deals appear almost daily, so setting up a price alert can help you track fare changes for this route.

How much is a round trip from St. Louis to Milan

Regular price: $572 - $1,694

Prices are currently within the regular range.

The regular price range for flights from St. Louis to Milan is between $572 and $1694. The current lowest deal is $767 with Frontier Airlines, for travel from August 9 to August 25.

now $767

Low $572

High $1,694

The cheapest time to fly from St. Louis to Milan

The cheapest month to fly from St. Louis to Milan is December, with a median price of $335. The most expensive month is March, with a median price of $1138. Prices are generally lower from January to December.

December

Cheapest

Flights from $335

March

Most Expensive

Flights from $1,138

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Direct flights from St. Louis to Milan

Airline logo

Frontier Airlines

Airline logo

Air Canada

Airline logo

Condor Flugdienst

Airline logo

American Airlines

Last-minute flights going from St. Louis to Milan

Fri, Jun 19

โŒ› Last-Minute

STL - Milan

Frontier Airlines

St. Louis (STL) - Milan (MXP)

Frontier Airlines

$1,182

$1,414

One-way

Sat, Jun 20

โŒ› Last-Minute

STL - Milan

Volaris

St. Louis (STL) - Milan (MXP)

Volaris

$1,155

$1,406

One-way

Sat, Jun 20

โŒ› Last-Minute

STL - Milan

Iberia Airlines

St. Louis (STL) - Milan (MXP)

Iberia Airlines

$1,182

$1,547

One-way

Sat, Jun 20

โŒ› Last-Minute

STL - Milan

Condor Flugdienst

St. Louis (STL) - Milan (MXP)

Condor Flugdienst

$1,355

$1,632

One-way

Tue, Jun 23

โŒ› Last-Minute

STL - Milan

St. Louis (STL) - Milan (MXP)

$1,305

$1,604

One-way

Wed, Jul 1

โŒ› Last-Minute

STL - Milan

Frontier Airlines

St. Louis (STL) - Milan (MXP)

Frontier Airlines

$1,213

$1,622

One-way

Biggest price drops on these dates for flights from St. Louis to Milan

10 nights

Jul 14 - Jul 24

$1,084ย ย โ†’ย ย $887

18%

6 nights

Jul 15 - Jul 21

$1,100ย ย โ†’ย ย $933

15%

10 nights

Oct 1 - Oct 11

$916ย ย โ†’ย ย $778

15%

3 nights

Oct 4 - Oct 7

$981ย ย โ†’ย ย $843

14%

Popular Airports to fly from St. Louis to Milan

St. Louis - Milan route insights

๐Ÿ’ธ Price insights

Recent fares are above the typical level.

Recent fares from St. Louis to Milan are above the typical level of $870.

๐Ÿ“… Best time to fly

Fly in December for prices as low as $335.

Historically, December, January, and September offer the lowest median prices for this route.

โฑ๏ธ Flight duration

Flights are typically 25h 29m long.

The median flight duration from St. Louis to Milan is 25 hours and 29 minutes.

โœˆ๏ธ Airlines & availability

Connecting flights are dominant on this route.

There are no direct flights; connecting flights are the only option for this route.

๐Ÿ† Airline highlight

Frontier Airlines offers the most deals.

Frontier Airlines has historically provided the most deals for flights from St. Louis to Milan.

๐ŸŽฏ Booking tip

Deals appear frequently, about 1 per day.

Historically, deals for flights from St. Louis to Milan appear frequently, about 1 per day.

St. Louis main airports to depart from

St. Louis Lambert International (STL)

Cheapest

St. Louis Lambert International is a good option for flights from St. Louis to Milan.

๐Ÿ“ ~20 km from St. Louis (reachable by car or metro).

๐Ÿ’ธ Flights from ~$767

Milan main airports to arrive at

Milanโ€“Malpensa (MXP)

Cheapest

Milanโ€“Malpensa is a good option for flights to Milan, offering a balance of price and convenience.

๐Ÿ“ ~40 km from Milan (reachable by transport)

๐Ÿ’ธ Flights from ~$767

Linate (LIN)

Linate is a convenient choice for travelers flying to Milan, located closer to the city center.

๐Ÿ“ ~10 km from Milan (reachable by transport)

๐Ÿ’ธ Flights from ~$847

Milan Bergamo International Airport (BGY)

Milan Bergamo International Airport serves as another arrival option for flights to the Milan area.

๐Ÿ“ ~45 km from Milan (reachable by transport)

๐Ÿ’ธ Flights from ~$778

Airports nearby Milan used as alternative

Turin (TRN)

Turin is a useful alternative with a wide range of cabin classes and reliable European connections.

๐Ÿ“ ~135 km from Milan (reachable by car or train)

๐Ÿ’ธ Flights from ~$879

Bologna Guglielmo Marconi (BLQ)

Bologna Guglielmo Marconi is a major international hub with significant carrier variety and full cabin classes.

๐Ÿ“ ~200 km from Milan (reachable by car or high-speed train)

๐Ÿ’ธ Flights from ~$778

Verona Villafranca (VRN)

Verona Villafranca offers strong regional connectivity and reliable service with reasonable driving distance.

๐Ÿ“ ~140 km from Milan (reachable by car or train)

๐Ÿ’ธ Flights from ~$879

Genoa Cristoforo Colombo (GOA)

Genoa Cristoforo Colombo is useful for specific Mediterranean and European connections to the south of Milan.

๐Ÿ“ ~140 km from Milan (reachable by car or train)

๐Ÿ’ธ Flights from ~$1017

Zรผrich Airport (ZRH)

Cheapest

Zรผrich Airport is a major global hub offering extensive long-haul flights not available in Milan.

๐Ÿ“ ~220 km from Milan (reachable by car or train)

๐Ÿ’ธ Flights from ~$747

Business & First Class Flight Deals to Milan

Discover luxury on the budget with premium cabin class on flights from St. Louis to Milan.

Elite

Best Elite deals to Milan

Exclusive daily First Class, Business Class, and Premium Economy flight deals, refreshed every 24 hours.

From STL

Elite

Sep 18

Milan, Italy

70% AI deal score

$4,508

From STL

Elite

Sep 23

Milan, Italy

49% AI deal score

$40,482

From STL

Elite

Sep 18

Milan, Italy

48% AI deal score

$40,544

Frequently Asked Questions About Flights to Milan

To find more affordable flights, consider being flexible with your travel dates and times. Comparing prices across different airlines and booking sites can also help identify better deals. Often, booking in advance or looking at flights with layovers may present lower fares.

Booking flights usually several months in advance can often lead to better prices. However, prices can fluctuate, so monitoring fares over time may help you identify a good booking window. Weekday bookings might sometimes offer different pricing compared to weekends.

Comparing nearby airports at both your origin and destination can sometimes uncover more economical flight options. While it might involve additional ground travel, the savings on airfare could be significant. Always factor in the total cost and convenience when considering this approach.