• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 7 ways to get from Milan to Botswana by plane, train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Milan Malpensa to Gaborone  •  17h 47m

  1. Fly from Milan Malpensa (MXP) to Gaborone (GBE) MXP - GBE

$423 - $1,116

6 alternative options

Train to Zurich, fly to Gaborone  •  19h 26m

  1. Take the train from Milano Centrale to Zuerich Hb
  2. Fly from Zurich (ZRH) to Gaborone (GBE) ZRH - GBE

$550 - $2,283

Fly Milan Linate to Gaborone  •  16h 45m

  1. Fly from Milan Linate (LIN) to Gaborone (GBE) LIN - GBE

$552 - $952

Fly Milan Linate to Maun  •  18h 25m

  1. Fly from Milan Linate (LIN) to Maun (MUB) LIN - MUB

$552 - $2,602

Bus to Milan Bergamo, fly to Gaborone  •  20h 40m

  1. Take the bus from Milan, Milan to Bergamo Orio al Serio Airport, Bergamo
  2. Fly from Milan Bergamo (BGY) to Gaborone (GBE) BGY - GBE

$803 - $1,305

Train to Lugano, fly to Gaborone  •  20h 19m

  1. Take the train from Milano Centrale to Lugano
  2. Fly from Lugano (LUG) to Gaborone (GBE) LUG - GBE

$740 - $1,270

Drive  •  7 days 0h

  1. Drive from Milan to Gaborone 7844.3 miles

$1,800 - $2,800

Questions & Answers

The cheapest way to get from Milan to Botswana is to fly which costs 470€ - 850€ and takes 16h 45m.

More details

The quickest way to get from Milan to Botswana is to fly which costs 470€ - 850€ and takes 16h 45m.

More details

The distance between Milan and Botswana is 7789 km. The road distance is 12550.9 km.

Get driving directions

It takes approximately 17h 47m to get from Milan to Botswana, including transfers.

More details

There is no direct flight from Milan Malpensa Airport to Gaborone Airport. The quickest flight takes 15h 10m and has two stopovers.

Search flights

Yes, the driving distance between Milan to Botswana is 12551 km. It takes approximately 7 days 0h to drive from Milan to Botswana.

Get driving directions

Qatar Airways, Air Botswana, Egyptair and three other airlines offer flights from Milan Malpensa Airport to Gaborone Airport.

Search flights

The best way to get from Milan to Milan Malpensa Airport is to train which takes 37m and costs 11€ - 14€.

More details

Map of how to get from Milan to Botswana.
Launch map view
  • Distance: 4868.3 miles
  • Duration: 17h 47m

What companies run services between Milan, Italy and Botswana?

Ethiopian Airlines, Lufthansa and 10 other airlines fly from Milan to Mogoditshane hourly.

Airlines
South African Airways
Website
flysaa.com
Flights from Milan Malpensa to Gaborone via Munich, Johannesburg
Ave. Duration
17h
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$650 - $2,200
Flights from Milan Malpensa to Gaborone via Frankfurt, Johannesburg
Ave. Duration
17h 17m
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$650 - $2,700
Flights from Zurich to Gaborone via Johannesburg
Ave. Duration
13h 15m
When
Friday
Estimated price
$600 - $2,700
Flights from Zurich to Gaborone via Frankfurt, Johannesburg
Ave. Duration
15h 20m
When
Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$750 - $3,100
Flights from Zurich to Gaborone via Munich, Johannesburg
Ave. Duration
16h 2m
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$750 - $2,500
Flights from Zurich to Gaborone via Rome, Johannesburg
Ave. Duration
15h
When
Monday, Tuesday, Thursday and Sunday
Estimated price
$500 - $2,400
Flights from Milan Linate to Gaborone via Rome, Johannesburg
Ave. Duration
14h 10m
When
Monday, Tuesday and Thursday
Estimated price
$440 - $2,200
Flights from Milan Linate to Gaborone via Frankfurt, Johannesburg
Ave. Duration
15h 42m
When
Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$650 - $2,800
Flights from Milan Linate to Gaborone via Paris CDG, Johannesburg
Ave. Duration
15h 15m
When
Friday
Estimated price
$750 - $3,800
Flights from Milan Linate to Gaborone via London Heathrow, Johannesburg
Ave. Duration
17h 15m
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$750 - $2,500
Flights from Milan Linate to Gaborone via Madrid, Johannesburg
Ave. Duration
19h 40m
When
Tuesday, Thursday and Saturday
Estimated price
$600 - $2,500
Flights from Milan Linate to Gaborone via Bari, Rome, Johannesburg
Ave. Duration
17h 25m
When
Monday, Tuesday and Thursday
Estimated price
$470 - $2,200
Flights from Milan Linate to Gaborone via Cagliari, Rome, Johannesburg
Ave. Duration
17h 35m
When
Monday, Tuesday, Thursday and Sunday
Estimated price
$470 - $2,200
Flights from Milan Linate to Gaborone via Palermo, Rome, Johannesburg
Ave. Duration
19h 5m
When
Monday, Tuesday, Thursday and Sunday
Estimated price
$470 - $2,200
Flights from Milan Linate to Maun via Rome, Johannesburg
Ave. Duration
16h 5m
When
Tuesday and Thursday
Estimated price
$550 - $2,600
Flights from Milan Linate to Maun via Frankfurt, Johannesburg
Ave. Duration
16h 45m
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$850 - $4,000
Flights from Milan Linate to Maun via London Heathrow, Johannesburg
Ave. Duration
16h 55m
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$800 - $3,200
Flights from Milan Bergamo to Gaborone via Frankfurt, Johannesburg
Ave. Duration
18h 10m
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$1,000 - $3,200
Flights from Milan Bergamo to Gaborone via Rome, Johannesburg
Ave. Duration
27h 25m
When
Monday, Tuesday, Thursday and Sunday
Estimated price
$600 - $3,000
Flights from Milan Bergamo to Gaborone via Stuttgart, Munich, Johannesburg
Ave. Duration
21h 30m
When
Monday, Wednesday, Thursday and Sunday
Estimated price
$950 - $3,200
Flights from Milan Bergamo to Gaborone via Tel Aviv, Johannesburg
Ave. Duration
19h
When
Thursday
Estimated price
$750 - $6,000
Flights from Milan Bergamo to Gaborone via Nuremberg, Munich, Johannesburg
Ave. Duration
23h 30m
When
Monday, Wednesday, Thursday and Sunday
Estimated price
$950 - $3,200
Flights from Lugano to Gaborone via Zurich, London Heathrow, Johannesburg
Ave. Duration
19h
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$950 - $3,100
Flights from Lugano to Gaborone via Zurich, Munich, Johannesburg
Ave. Duration
19h
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$850 - $2,800
Flights from Lugano to Gaborone via Zurich, Frankfurt, Johannesburg
Ave. Duration
19h
When
Monday, Tuesday, Wednesday, Thursday and Sunday
Estimated price
$900 - $2,900
Air Botswana
Website
airbotswana.co.bw
Flights from Milan Malpensa to Gaborone via Cairo, Johannesburg
Ave. Duration
15h 10m
When
Tuesday, Saturday and Sunday
Estimated price
$420 - $1,200
Flights from Zurich to Gaborone via Capetown
Ave. Duration
16h 30m
When
Thursday
Estimated price
$500 - $2,200
Flights from Milan Linate to Gaborone via London Heathrow, Johannesburg
Ave. Duration
16h 40m
When
Every day
Estimated price
$650 - $2,600
Flights from Milan Linate to Gaborone via London Heathrow, Capetown
Ave. Duration
19h 10m
When
Saturday
Estimated price
$700 - $2,700
Flights from Milan Linate to Gaborone via Frankfurt, Capetown
Ave. Duration
19h 40m
When
Tuesday and Thursday
Estimated price
$750 - $3,500
Flights from Milan Linate to Maun via Paris CDG, Johannesburg
Ave. Duration
16h 40m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$950 - $4,800
Flights from Milan Linate to Maun via Madrid, Johannesburg
Ave. Duration
19h 25m
When
Tuesday, Thursday and Saturday
Estimated price
$750 - $3,200
Flights from Milan Linate to Maun via Frankfurt, Johannesburg, Gaborone
Ave. Duration
18h 10m
When
Monday
Estimated price
$850 - $4,000
Flights from Milan Linate to Maun via Rome, Johannesburg, Kasane
Ave. Duration
21h 45m
When
Sunday
Estimated price
$550 - $2,700
Flights from Lugano to Gaborone via Zurich, Johannesburg
Ave. Duration
16h 15m
When
Every day
Estimated price
$650 - $3,000
Flights from Lugano to Gaborone via Zurich, Capetown
Ave. Duration
20h
When
Thursday
Estimated price
$550 - $2,500
Flights from Lugano to Gaborone via Zurich, Johannesburg, Maun
Ave. Duration
20h 15m
When
Monday
Estimated price
$700 - $3,000
Qatar Airways
Website
qatarairways.com
Flights from Milan Malpensa to Gaborone via Doha, Johannesburg
Ave. Duration
19h 5m
When
Monday, Wednesday, Friday and Sunday
Estimated price
$480 - $1,400
Flights from Milan Linate to Gaborone via London Heathrow, Johannesburg
Ave. Duration
16h 5m
When
Every day
Estimated price
$650 - $2,600
Flights from Milan Linate to Maun via Paris CDG, Johannesburg
Ave. Duration
16h 40m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$950 - $4,800
Flights from Milan Linate to Maun via Madrid, Johannesburg
Ave. Duration
19h 25m
When
Tuesday, Thursday and Saturday
Estimated price
$750 - $3,200
Flights from Lugano to Gaborone via Zurich, Johannesburg
Ave. Duration
16h 15m
When
Every day
Estimated price
$650 - $3,000
Ethiopian Airlines
Website
ethiopianairlines.com
Flights from Milan Malpensa to Gaborone via Addis Ababa, Victoria Falls
Ave. Duration
15h 10m
When
Wednesday, Friday and Saturday
Estimated price
$410 - $1,100
Flights from Milan Malpensa to Gaborone via Rome, Addis Ababa, Victoria Falls
Ave. Duration
17h
When
Monday and Thursday
Estimated price
$410 - $1,100
Flights from Milan Linate to Gaborone via Rome, Addis Ababa, Victoria Falls
Ave. Duration
17h 15m
When
Wednesday and Friday
Estimated price
$420 - $1,200
Air Namibia
Website
airnamibia.com
Flights from Milan Linate to Gaborone via Frankfurt, Windhoek
Ave. Duration
15h 35m
When
Monday to Saturday
Estimated price
$550 - $950
Flights from Milan Bergamo to Gaborone via Frankfurt, Windhoek
Ave. Duration
17h 35m
When
Monday to Saturday
Estimated price
$800 - $1,300
Flights from Lugano to Gaborone via Zurich, Frankfurt, Windhoek
Ave. Duration
18h 25m
When
Monday to Saturday
Estimated price
$700 - $1,200
Train operators
Trenitalia Eurocity

The primary train operator in Italy, Trenitalia was created in the year 2000. Trenitalia offers national rail connections in Italy as well as international connections to Austria, France, Germany and Switzerland. The company operates regional and long-distance trains, as well as high-speed trains called Frecce that travel on specialised tracks on speeds of up to 360km/h. Trenitalia tickets are available online, in stations across the country or from many travel agents that offer bookings.

Contact Details
Phone
+39 06 68475475
Website
trenitalia.com
Train from Milano Centrale to Zuerich Hb
Ave. Duration
3h 40m
Frequency
Hourly
Estimated price
$45 - $65
Website
trenitalia.com
Train from Milano Centrale to Lugano
Ave. Duration
1h 20m
Frequency
Hourly
Estimated price
$21 - $30
Website
trenitalia.com
Swiss Railways (SBB/CFF/FFS)

The national railway company of Switzerland, Swiss Railways operates trains throughout the country and adjacent European nations including Germany, France, Italy and Austria. Tickets are sold in two classes - First and Second - with most long-distance trains offering a bistro car serving beverages and snacks. Individual tickets can be bought easily at stands, while a variety of travel passes are on offer to suit different travel needs.

Contact Details
Phone
+41 51 220 11 11
Website
sbb.ch
Train from Milano Centrale to Lugano
Ave. Duration
1h 8m
Frequency
Hourly
Estimated price
$29 - $55
Website
Swiss Railways (SBB/CFF/FFS)
Bus operators
FlixBus

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).

Rome2rio's guide to FlixBus
Contact Details
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Milan, Milan to Bergamo Orio al Serio Airport, Bergamo
Ave. Duration
50m
Frequency
Every 30 minutes
Estimated price
$2 - $5
Website
flixbus.co.uk

Want to know more about travelling around Botswana

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.