One Way

Popular Filters

One Way Price

OMR 43 OMR 300

Duration

3 h 15 m 23 h 30 m

Stops From Milan

Departure From Milan

6 AM - 12 PM

OMR 44

12 PM - 6 PM

OMR 92

After 6 PM

OMR 44

Arrival at Geneva

6 AM - 12 PM

OMR 44

12 PM - 6 PM

OMR 159

After 6 PM

OMR 96

Alliances & Airlines

Oneworld

()

SkyTeam

(6)

Star Alliance

(11)

Layover Airports

+ 1 more

Layover Duration

45 m 19 h 30 m

Milan to Geneva Fare Calendar

Book cheap Milan to Geneva International ✈ tickets at MakeMyTrip Oman. Get best deals, Lowest airfare ticket booking from Milan to Geneva air travel route. Check flight reservation status, schedules of Milan to Geneva flight ticket online. Also Check Geneva to Milan Fare Calendar online.
Sorted By:
Departure
Duration
Arrival
Price
Air Serbia

OMR 47

OMR 44

Transit Visa may be required

Milan to Geneva , 11 Jun

Air Serbia JU | 419

20:50

Thu, 11 Jun 26

Terminal T1

Milan, Italy

01 h 45 m

22:35

Thu, 11 Jun 26

Terminal T2

Belgrade, Serbia

BAGGAGE : CHECK INCABIN

Information not available

Air Serbia JU | 326

06:30

Fri, 12 Jun 26

Terminal T2

Belgrade, Serbia

02 h 05 m

08:35

Fri, 12 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

Vueling

OMR 94

OMR 91

Milan to Geneva , 11 Jun

Vueling VY | 6337

22:20

Thu, 11 Jun 26

Terminal T1

Milan, Italy

01 h 45 m

00:05

Fri, 12 Jun 26

Terminal T1

Barcelona, Spain

BAGGAGE : CHECK INCABIN

Information not available

Vueling VY | 6200

07:25

Fri, 12 Jun 26

Terminal T1

Barcelona, Spain

01 h 40 m

09:05

Fri, 12 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

Vueling

More Timing Options

OMR 95

OMR 92

Milan to Geneva , 11 Jun

Vueling VY | 6341

15:30

Thu, 11 Jun 26

Terminal T1

Milan, Italy

01 h 45 m

17:15

Thu, 11 Jun 26

Terminal T1

Barcelona, Spain

BAGGAGE : CHECK INCABIN

Information not available

Vueling VY | 6200

07:25

Fri, 12 Jun 26

Terminal T1

Barcelona, Spain

01 h 40 m

09:05

Fri, 12 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

ITA Airways

OMR 99

OMR 96

Milan-Linate Airport to Geneva , 11 Jun

ITA Airways AZ | 2133

13:00

Thu, 11 Jun 26

Milan-Linate Airport, Italy

01 h 10 m

14:10

Thu, 11 Jun 26

Terminal T1

Rome - Fiumicino Apt, Italy

BAGGAGE : CHECK INCABIN

Information not available

ITA Airways AZ | 578

16:45

Thu, 11 Jun 26

Terminal T1

Rome - Fiumicino Apt, Italy

01 h 30 m

18:15

Thu, 11 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

Vueling

OMR 101

OMR 98

Milan to Geneva , 11 Jun

Vueling VY | 6339

19:15

Thu, 11 Jun 26

Terminal T1

Milan, Italy

01 h 45 m

21:00

Thu, 11 Jun 26

Terminal T1

Barcelona, Spain

BAGGAGE : CHECK INCABIN

Information not available

Vueling VY | 6200

07:25

Fri, 12 Jun 26

Terminal T1

Barcelona, Spain

01 h 40 m

09:05

Fri, 12 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

ITA Airways, Brussels Airlines

OMR 142

OMR 139

Milan-Linate Airport to Geneva , 11 Jun

ITA Airways AZ | 148

07:00

Thu, 11 Jun 26

Milan-Linate Airport, Italy

01 h 35 m

08:35

Thu, 11 Jun 26

Brussels, Belgium

BAGGAGE : CHECK INCABIN

Information not available

Brussels Airlines SN | 2713

09:20

Thu, 11 Jun 26

Brussels, Belgium

01 h 15 m

10:35

Thu, 11 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

ITA Airways, Swiss

OMR 144

OMR 141

Milan-Linate Airport to Geneva , 11 Jun

ITA Airways AZ | 148

07:00

Thu, 11 Jun 26

Milan-Linate Airport, Italy

01 h 35 m

08:35

Thu, 11 Jun 26

Brussels, Belgium

BAGGAGE : CHECK INCABIN

Information not available

Swiss LX | 4573 | Operated By Brussels Airlines

09:20

Thu, 11 Jun 26

Brussels, Belgium

01 h 15 m

10:35

Thu, 11 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

ITA Airways, Swiss

OMR 162

OMR 159

Milan to Geneva , 11 Jun

ITA Airways AZ | 7204 | Operated By Swiss

10:40

Thu, 11 Jun 26

Terminal T1

Milan, Italy

01 h

11:40

Thu, 11 Jun 26

Zurich, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

Swiss LX | 2806

12:55

Thu, 11 Jun 26

Zurich, Switzerland

01 h

13:55

Thu, 11 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

Brussels Airlines

OMR 191

OMR 188

Milan-Linate Airport to Geneva , 11 Jun

Brussels Airlines SN | 4164 | Operated By ITA Airways

07:00

Thu, 11 Jun 26

Milan-Linate Airport, Italy

01 h 35 m

08:35

Thu, 11 Jun 26

Brussels, Belgium

BAGGAGE : CHECK INCABIN

Information not available

Brussels Airlines SN | 2713

09:20

Thu, 11 Jun 26

Brussels, Belgium

01 h 15 m

10:35

Thu, 11 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available

Brussels Airlines, Swiss

OMR 193

OMR 190

Milan-Linate Airport to Geneva , 11 Jun

Brussels Airlines SN | 4164 | Operated By ITA Airways

07:00

Thu, 11 Jun 26

Milan-Linate Airport, Italy

01 h 35 m

08:35

Thu, 11 Jun 26

Brussels, Belgium

BAGGAGE : CHECK INCABIN

Information not available

Swiss LX | 4573 | Operated By Brussels Airlines

09:20

Thu, 11 Jun 26

Brussels, Belgium

01 h 15 m

10:35

Thu, 11 Jun 26

Terminal T1

Geneva, Switzerland

BAGGAGE : CHECK INCABIN

Information not available