Flynavo
Saint Petersburg

Milan – Saint Petersburg: cheap flights

Prices on this page were found by travellers in recent searches. Choose your dates to see live prices from airlines and travel agencies.Round trips from Milan to Saint Petersburg currently start at $333. The cheapest month is December, from $333.

economy

Choose both cities from the list.

Choose a departure date.

Round trip from

$333

11 Dec – 14 Dec · Azerbaijan Airlines · 1 stop

found today

Also for this trip: eSIM Transfer

The route at a glance

About 2131 km separate Milan and Saint Petersburg; the quickest flight is 6 h 25 min and a typical one 8 h 55 min.

None of the cheapest tickets found were direct; Azerbaijan Airlines carries 80% of them.

Most cheap flights leave from Milano Malpensa Airport (41 km from the centre of Milan).

Most land at Pulkovo Airport (14 km from the centre of Saint Petersburg).

A one-way ticket starts at $180, a round trip at $333.

Cheapest price by month

MonthRound trip from
November 2026$335
December 2026$333
January 2027$409
February 2027$438
March 2027$426
April 2027$426
May 2027$553
June 2027$518
July 2027$629
August 2027$657
September 2027$542

Cheapest day to fly

The cheapest departure in the next two months is 9 December at $180.

Thursday is the cheapest day of the week to fly.

Cheapest day to fly
MonTueWedThuFriSatSun
4
$460
5
$512
6
$417
7
$372
8
$395
9
$300
10
$233
11
$217
12
$184
13
$217
14
$203
15
$219
16
$260
17
$274
18
$244
19
$263
20
$277
21
$255
22
$257
23
$244
24
$238
25
$242
26
$242
27
$244
28
$261
29
$251
30
$237
1 Dec
$244
2
$206
3
$207
4
$210
5
$240
6
$205
7
$185
8
$200
9
$180
10
$196
11
$203
12
$190
13
$206
14
$195
15
$195
16
$186
17
$193
18
$265
19
$255
20
$245
21
$237
22
$255
23
$312
24
$308
26
$297
27
$269
28
$263
29
$267
30
$250
31
$226

Cheaper More expensive

  • $180 — Wednesday, Dec. 9, 2026
  • $184 — Thursday, Nov. 12, 2026
  • $185 — Monday, Dec. 7, 2026
  • $186 — Wednesday, Dec. 16, 2026
  • $190 — Saturday, Dec. 12, 2026
  • $193 — Thursday, Dec. 17, 2026
  • $195 — Monday, Dec. 14, 2026
  • $195 — Tuesday, Dec. 15, 2026
  • $196 — Thursday, Dec. 10, 2026
  • $200 — Tuesday, Dec. 8, 2026
  • $203 — Saturday, Nov. 14, 2026
  • $203 — Friday, Dec. 11, 2026
  • $205 — Sunday, Dec. 6, 2026
  • $206 — Wednesday, Dec. 2, 2026
  • $206 — Sunday, Dec. 13, 2026
  • $207 — Thursday, Dec. 3, 2026
  • $210 — Friday, Dec. 4, 2026
  • $217 — Wednesday, Nov. 11, 2026
  • $217 — Friday, Nov. 13, 2026
  • $219 — Sunday, Nov. 15, 2026
  • $226 — Thursday, Dec. 31, 2026
  • $233 — Tuesday, Nov. 10, 2026
  • $237 — Monday, Nov. 30, 2026
  • $237 — Monday, Dec. 21, 2026
  • $238 — Tuesday, Nov. 24, 2026
  • $240 — Saturday, Dec. 5, 2026
  • $242 — Wednesday, Nov. 25, 2026
  • $242 — Thursday, Nov. 26, 2026
  • $244 — Wednesday, Nov. 18, 2026
  • $244 — Monday, Nov. 23, 2026
  • $244 — Friday, Nov. 27, 2026
  • $244 — Tuesday, Dec. 1, 2026
  • $245 — Sunday, Dec. 20, 2026
  • $250 — Wednesday, Dec. 30, 2026
  • $251 — Sunday, Nov. 29, 2026
  • $255 — Saturday, Nov. 21, 2026
  • $255 — Saturday, Dec. 19, 2026
  • $255 — Tuesday, Dec. 22, 2026
  • $257 — Sunday, Nov. 22, 2026
  • $260 — Monday, Nov. 16, 2026
  • $261 — Saturday, Nov. 28, 2026
  • $263 — Thursday, Nov. 19, 2026
  • $263 — Monday, Dec. 28, 2026
  • $265 — Friday, Dec. 18, 2026
  • $267 — Tuesday, Dec. 29, 2026
  • $269 — Sunday, Dec. 27, 2026
  • $274 — Tuesday, Nov. 17, 2026
  • $277 — Friday, Nov. 20, 2026
  • $297 — Saturday, Dec. 26, 2026
  • $300 — Monday, Nov. 9, 2026
  • $308 — Thursday, Dec. 24, 2026
  • $312 — Wednesday, Dec. 23, 2026
  • $372 — Saturday, Nov. 7, 2026
  • $395 — Sunday, Nov. 8, 2026
  • $417 — Friday, Nov. 6, 2026
  • $460 — Wednesday, Nov. 4, 2026
  • $512 — Thursday, Nov. 5, 2026

Price trend, last 30 days

Over the last 30 days the fare moved between $267 and $337, averaging $306.

Today's price is 9% above that average; waiting may pay off.

  • 5 October — $337
  • 6 October — $285
  • 7 October — $284
  • 8 October — $284
  • 9 October — $268
  • 10 October — $267
  • 11 October — $267
  • 12 October — $267
  • 13 October — $267
  • 14 October — $267
  • 15 October — $267
  • 16 October — $267
  • 17 October — $275
  • 18 October — $275
  • 19 October — $275
  • 20 October — $337
  • 21 October — $337
  • 22 October — $337
  • 23 October — $337
  • 24 October — $335
  • 25 October — $335
  • 26 October — $331
  • 27 October — $331
  • 28 October — $331
  • 29 October — $331
  • 30 October — $331
  • 31 October — $331
  • 1 November — $331
  • 2 November — $333
  • 3 November — $333
  • 4 November — $333

Trip length and timing

The cheapest tickets are for stays of about 8 nights (the very cheapest: 3 nights), booked around 26 days ahead.

Airlines on this route

Airports used

Trip essentials

Flight deals from Milan in Telegram

A daily digest of the cheapest fares from your city and instant alerts when a price drops. Free, no account needed.

Questions and answers

What is the cheapest price for flights from Milan to Saint Petersburg?
The cheapest round-trip ticket found recently costs $333.
Which month is the cheapest to fly from Milan to Saint Petersburg?
December 2026 is currently the cheapest month, with tickets from $333.
Are there direct flights from Milan to Saint Petersburg?
No direct flights were found in recent searches; the cheapest options include at least one stop.
Which airlines fly from Milan to Saint Petersburg?
Airlines found on this route: FLYONE Armenia, easyJet, Azerbaijan Airlines, Pegasus Airlines, easyJet, Ajet, Vueling, Wizz Air Malta, Wizz Air.
How far is Saint Petersburg from Milan?
The distance is about 2131 km.
How long is the flight from Milan to Saint Petersburg?
The shortest flight takes 6 h 25 min; most take about 8 h 55 min.
Which airports do flights from Milan to Saint Petersburg use?
Most depart from Milano Malpensa Airport and arrive at Pulkovo Airport.
What is the cheapest day of the week to fly from Milan to Saint Petersburg?
In the next two months, Thursday departures are the cheapest; the single cheapest day is 9 December at $180.
Round trip from $333 Check live prices