Flights from Bangkok to Milan – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
BKK to MXP – All flight route options from Suvarnabhumi Airport, Thailand to Milan Malpensa Airport, Italy. These flights are operated by 41 airlines. Fly non-stop with Thai Airways International or choose from 29 different transit flights. The shortest flight time is 11 hours and 55 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Milan Malpensa Airport
We got great deals on hotels and car rentals near the airport.
Bangkok to Milan flights
There are over 30 airlines and as many as 868 flights every week to this destination. You can fly non-stop to Milan (MXP) from Bangkok (BKK) with Thai Airways International but if a stopover option suits you better you can choose to fly via Zurich, Munich or any other of the 29 alternatives with connectiing airports.
Bangkok to Milan with Thai Airways International
You can fly non-stop every weekday with flights departing at 00:35 or 00:40. Thai Airways International is a Star Alliance member.
With SWISS
If you fly from Bangkok with SWISS you will do a stopover in Zurich, ZRH before reaching Milan. This flight trip will take 13 hours and 50 minutes and you can fly every weekday with departures at 12:35, 12:50 or 13:10. SWISS is a Star Alliance member.
Distance & flight times: Suvarnabhumi Airport to Milan Airport
The shortest flight time between BKK and MXP is 11 hours and 55 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 11h 55m | - | 5673 miles (9128 km) |
ZRH Zurich | 13h 50m | 1h 10m | 5784 miles (9306 km) |
MUC Munich | 14h 5m | 2h 40m | 5736 miles (9229 km) |
AUH Abu Dhabi | 14h 35m | 1h 25m | 6048 miles (9731 km) |
VIE Vienna | 14h 50m | 2h 30m | 5690 miles (9155 km) |
KWI Kuwait | 15h 0m | 1h 45m | 5962 miles (9593 km) |
ASB Ashgabat | 15h 20m | 1h 30m | 5685 miles (9147 km) |
MCT Muscat | 15h 50m | 1h 50m | 6024 miles (9693 km) |
DEL Delhi | 15h 50m | 2h 35m | 5689 miles (9154 km) |
FRA Frankfurt | 15h 55m | 2h 50m | 5929 miles (9540 km) |
DXB Dubai | 16h 5m | 2h 40m | 6005 miles (9662 km) |
HEL Helsinki | 16h 10m | 45m | 6160 miles (9911 km) |
AMM Amman | 16h 10m | 1h 20m | 6027 miles (9697 km) |
BAH Bahrain | 16h 15m | 2h 45m | 6037 miles (9714 km) |
TAS Tashkent | 16h 20m | 2h 10m | 5694 miles (9162 km) |
CDG Paris | 16h 25m | 2h 25m | 6276 miles (10098 km) |
IST Istanbul | 16h 25m | 4h 50m | 5745 miles (9244 km) |
DOH Doha | 16h 45m | 4h 0m | 6062 miles (9754 km) |
OSL Oslo | 17h 10m | 3h 50m | 6434 miles (10352 km) |
LHR London | 17h 10m | 2h 0m | 6568 miles (10568 km) |
JED Jeddah | 17h 15m | 3h 30m | 6485 miles (10434 km) |
HAN Hanoi | 17h 35m | 3h 5m | 6160 miles (9911 km) |
TLV Tel Aviv-Yafo | 17h 40m | 2h 35m | 6031 miles (9704 km) |
TFU Chengdu | 17h 50m | 2h 55m | 6216 miles (10002 km) |
HKG Hong Kong | 17h 55m | 3h 20m | 6902 miles (11105 km) |
CPH Copenhagen | 18h 30m | 4h 55m | 6111 miles (9833 km) |
SIN Singapore | 19h 10m | 1h 35m | 7325 miles (11786 km) |
LGW London | 19h 20m | - | - |
SZX Shenzhen | 20h 5m | 3h 45m | 6887 miles (11081 km) |
PEK Beijing | 20h 50m | 4h 45m | 7130 miles (11472 km) |


Quick copy and share this page
From Bangkok to Italy
Below is a list of other destinations to Italy from Suvarnabhumi Airport with either direct flights or 1 stop connections.
From Thailand to Milan
Below is a list of other cities in Thailand with flights to Milan with either non-stop or connecting flights.