There are 6 ways to get from Kunming Airport (KMG) to Barcelona by plane, train, car, bus, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Kunming Changshui International Airport to Barcelona–El Prat Airport
best- Fly from Kunming Changshui International Airport (KMG) to Barcelona–El Prat Airport (BCN)plane KMG - BCN
17h 6m€242–683Train to Liupanshui Yue Zhao Airport, fly to Barcelona–El Prat Airport
- Take the train from Kunming to Liupanshuitrain
- Fly from Liupanshui Yue Zhao Airport (LPF) to Barcelona–El Prat Airport (BCN)plane LPF - BCN
33h 16m€268–781Drive 11,408.3 km
- Drive from Kunming-Airport-KMG to Barcelonacar 11,408.3 km
5d 8h€1,785–2,579Fly Kunming Changshui International Airport to Girona–Costa Brava Airport, bus
- Fly from Kunming Changshui International Airport (KMG) to Girona–Costa Brava Airport (GRO)plane KMG - GRO
- Take the bus from Girona Costa Brava Airport to Barcelona, Estació d'Autobusos Nordbus
18h 35m€343–946Fly Kunming Changshui International Airport to Adolfo Suárez Madrid–Barajas Airport, train
- Fly from Kunming Changshui International Airport (KMG) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane KMG - MAD
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain
18h 50m€390–1,033Taxi to Xichang Qingshan Airport, fly to Barcelona–El Prat Airport
- Take the taxi from Kunming-Airport-KMG to Xichang Qingshan Airport (XIC)taxi
- Fly from Xichang Qingshan Airport (XIC) to Barcelona–El Prat Airport (BCN)plane XIC - BCN
33h 56m€338–792
Kunming Changshui International Airport (KMG) to Barcelona–El Prat Airport (BCN) flights
Questions & Answers
The cheapest way to get from Kunming Airport (KMG) to Barcelona is to fly which costs €240 - €700 and takes 17h 6m.
The fastest way to get from Kunming Airport (KMG) to Barcelona is to fly which takes 17h 6m and costs €240 - €700.
The distance between Kunming Airport (KMG) and Barcelona is 9053 km. The road distance is 11408.3 km.
It takes approximately 17h 6m to get from Kunming Airport (KMG) to Barcelona, including transfers.
Barcelona is 6h behind Kunming Airport (KMG). It is currently 3:51 AM in Kunming Airport (KMG) and 9:51 PM in Barcelona.
Yes, the driving distance between Kunming Airport (KMG) to Barcelona is 11408 km. It takes approximately 5 days 8h to drive from Kunming Airport (KMG) to Barcelona.
There are 5179+ hotels available in Barcelona.
What companies run services between Kunming Airport (KMG), China and Barcelona, Spain?
China Eastern Airlines, Emirates, and four other airlines fly from Kunming Changshui International Airport (KMG) to Barcelona–El Prat Airport (BCN) twice daily.
- Website
- ryanair.com
Flights from Kunming Changshui International Airport to Barcelona–El Prat Airport via Tianfu International, Milan Malpensa
- Ave. Duration
- 19h 47m
- When
- Tuesday
- Estimated price
- €240–700
Flights from Kunming Changshui International Airport to Barcelona–El Prat Airport via Tianfu International, Brussels
- Ave. Duration
- 20h 57m
- When
- Monday and Wednesday
- Estimated price
- €240–700
Flights from Kunming Changshui International Airport to Girona–Costa Brava Airport via Tianfu International, Brussels
- Ave. Duration
- 20h 22m
- When
- Monday
- Estimated price
- €320–950
Flights from Xichang Qingshan Airport to Barcelona–El Prat Airport via Tianfu International, Milan Malpensa
- Ave. Duration
- 29h 50m
- When
- Tuesday
- Estimated price
- €220–650
Flights from Xichang Qingshan Airport to Barcelona–El Prat Airport via Tianfu International, Brussels
- Ave. Duration
- 31h
- When
- Monday and Wednesday
- Estimated price
- €230–700
- Website
- airchina.com
Flights from Liupanshui Yue Zhao Airport to Barcelona–El Prat Airport via Beijing Capital
- Ave. Duration
- 26h 55m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €250–750
Flights from Liupanshui Yue Zhao Airport to Barcelona–El Prat Airport via Beijing Capital, Frankfurt
- Ave. Duration
- 30h 35m
- When
- Thursday and Sunday
- Estimated price
- €250–750
Flights from Liupanshui Yue Zhao Airport to Barcelona–El Prat Airport via Nanjing, Beijing Capital
- Ave. Duration
- 24h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €260–750
- Website
- airfrance.com
Flights from Kunming Changshui International Airport to Barcelona–El Prat Airport via Tianfu International, Paris Charles de Gaulle
- Ave. Duration
- 21h 22m
- When
- Sunday
- Estimated price
- €240–700
Flights from Xichang Qingshan Airport to Barcelona–El Prat Airport via Tianfu International, Paris Charles de Gaulle
- Ave. Duration
- 31h 25m
- When
- Sunday
- Estimated price
- €230–700
- Website
- ch.com
Flights from Kunming Changshui International Airport to Adolfo Suárez Madrid–Barajas Airport via Tianfu International
- Ave. Duration
- 15h 27m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €330–900
- Website
- emirates.com
Flights from Kunming Changshui International Airport to Barcelona–El Prat Airport via Dubai
- Ave. Duration
- 22h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €340–1,100
- Website
- transavia.com
Flights from Kunming Changshui International Airport to Girona–Costa Brava Airport via Beijing Daxing, Amsterdam Schiphol
- Ave. Duration
- 29h 55m
- When
- Wednesday
- Estimated price
- €370–1,200
- Website
- jet2.com
Flights from Kunming Changshui International Airport to Girona–Costa Brava Airport via Zhengzhou, London Gatwick
- Ave. Duration
- 30h 40m
- When
- Saturday
- Estimated price
- €370–1,200
- Website
- hainanairlines.com
Flights from Kunming Changshui International Airport to Adolfo Suárez Madrid–Barajas Airport via Chongqing
- Ave. Duration
- 16h 35m
- When
- Tuesday and Wednesday
- Estimated price
- €300–900
- Website
- vueling.com
Flights from Xichang Qingshan Airport to Barcelona–El Prat Airport via Chongqing, Milan Malpensa
- Ave. Duration
- 28h 15m
- When
- Monday
- Estimated price
- €250–750
Train from Kunming to Liupanshui
- Hard Seat
- €7–12
- Hard Sleeper
- €12–15
- Soft Sleeper
- €22–35
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 22m
- Frequency
- Every 30 minutes
- Estimated price
- €95–170
- Website
- Renfe AVE
- Phone
- +34 900 926 851
- [email protected]
- Website
- Iryo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 24m
- Frequency
- Hourly
- Estimated price
- €60–130
- Website
- Iryo
- Phone
- +34 900 759 781
- Website
- Ouigo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 23m
- Frequency
- Every 2 hours
- Estimated price
- €55–100
- Website
- Ouigo
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- €80–130
- Website
- Renfe Viajeros
- Phone
- +34 902 13 00 14
- [email protected]
- Website
- sagales.com
Bus from Girona Costa Brava Airport to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €17–25
- Schedules at
- sagales.com
Want to know more about travelling around Spain
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.
Related travel guides
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide

















