There are 6 ways to get from Punta Arenas to Barcelona by plane, bus or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Cheapest
Fly Punta Arenas to Madrid, train
-
Fly from Punta Arenas (PUQ) to Madrid (MAD)
-
Take the train from Madrid-Puerta De Atocha to Barcelona-Sants
Bus to Rio Gallegos, fly to Barcelona
-
Take the bus from Punta Arenas to Río Gallegos
-
Fly from Rio Gallegos (RGL) to Barcelona (BCN)
Bus to Puerto Natales, fly to Barcelona
-
Take the bus from Punta Arenas to Puerto Natales
-
Fly from Puerto Natales (PNT) to Barcelona (BCN)
Bus to Ushuaia, fly to Barcelona
-
Take the bus from Punta Arenas to Ushuaia
-
Fly from Ushuaia (USH) to Barcelona (BCN)
Bus, bus to El Calafate, fly to Barcelona
-
Take the bus from Punta Arenas to Puerto Natales
-
Take the bus from Puerto Natales to El Calafate
-
Fly from El Calafate (FTE) to Barcelona (BCN)
Punta Arenas (PUQ) to Barcelona (BCN) flights
Travel safe during COVID-19
International entry into Spain from Chile
- Entry is partially open for citizens and permanent residents of Chile
Conditions of entry into Spain from Chile
- Travellers must present a negative COVID-19 test as either a RT-PCR performed within 72 hours prior to arrival, or an Antigen test performed within 24 hours prior to arrival
- Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test
- Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
- Health screen upon arrival
- Specific entry restrictions may apply for travel to Spain: Canary Islands
Rules to follow in Spain
1.5m
Mandatory
Considerations leaving from Chile
There are no current restrictions
Frequently Asked Questions
Yes, but conditions apply when entering Spain from Chile.
Explore options for future travelDomestic travel is not restricted, but some conditions may apply
- Face masks are mandatory
- There is a social distancing requirement of 1.5 metres
- Observe COVID-19 safety rules
The national COVID-19 helpline number in Barcelona is 112.
Wearing a face mask on public transport in Barcelona is mandatory.
The social distance requirement in Barcelona is 1.5 metres.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 112.
No, but conditions apply when returning to Chile from Spain.
See options for return travel.
Last updated: 23 May 2022
Exceptions may apply, for full details: European Union.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Punta Arenas to Barcelona is to fly which costs $380 - $1,200 and takes 24h 13m.
The quickest way to get from Punta Arenas to Barcelona is to fly which costs $380 - $1,200 and takes 24h 13m.
The distance between Punta Arenas and Barcelona is 12617 km.
It takes approximately 24h 13m to get from Punta Arenas to Barcelona, including transfers.
There is no direct flight from Punta Arenas Airport to Barcelona Airport. The quickest flight takes 24h 31m and has two stopovers.
Barcelona is 5h ahead of Punta Arenas. It is currently 12:14 AM in Punta Arenas and 5:14 AM in Barcelona.
JetSMART, British Airways, Vueling Airlines and two other airlines offer flights from Punta Arenas Airport to Barcelona Airport.
There are 1065+ hotels available in Barcelona. Prices start at €87 per night.
The best way to get from Punta Arenas to Punta Arenas Airport is to bus which takes 20 min and costs $1 - $3.

- Distance: 12616.5 km
- Duration: 24h 13m
What companies run services between Punta Arenas, Chile and Barcelona, Spain?
LATAM Chile, Iberia and six other airlines fly from Punta Arenas to Barcelona every 3 hours.

- Website
- iberia.com
Flights from Punta Arenas to Barcelona via Santiago, Madrid
- Ave. Duration
- 24h 31m
- When
- Monday and Wednesday
- Estimated price
- €300 - €1400
Flights from Punta Arenas to Barcelona via Puerto Montt, Santiago, Madrid
- Ave. Duration
- 21h 1m
- When
- Thursday
- Estimated price
- €300 - €1300
Flights from Punta Arenas to Barcelona via Santiago, Madrid, Jerez
- Ave. Duration
- 27h 21m
- When
- Monday and Wednesday
- Estimated price
- €310 - €1500
Flights from Punta Arenas to Barcelona via Santiago, Madrid, Ibiza
- Ave. Duration
- 27h 21m
- When
- Monday and Wednesday
- Estimated price
- €300 - €1400
Flights from Punta Arenas to Barcelona via Santiago, Madrid, Oviedo
- Ave. Duration
- 27h 21m
- When
- Monday and Wednesday
- Estimated price
- €310 - €1400
Flights from Rio Gallegos to Barcelona via Ezeiza, Madrid
- Ave. Duration
- 23h 20m
- When
- Sunday
- Estimated price
- €500 - €2300
Flights from Rio Gallegos to Barcelona via Ezeiza, Rome
- Ave. Duration
- 27h
- When
- Sunday
- Estimated price
- €550 - €1900
Flights from Rio Gallegos to Barcelona via Ezeiza
- Ave. Duration
- 35h 30m
- When
- Sunday
- Estimated price
- €500 - €2300
Flights from Puerto Natales to Barcelona via Santiago, London Heathrow
- Ave. Duration
- 26h 17m
- When
- Friday
- Estimated price
- €550 - €1800
Flights from Puerto Natales to Barcelona via Puerto Montt, Santiago, Madrid
- Ave. Duration
- 22h 45m
- When
- Tuesday
- Estimated price
- €480 - €2000
Flights from Puerto Natales to Barcelona via Santiago, Madrid
- Ave. Duration
- 29h 7m
- When
- Monday and Friday
- Estimated price
- €480 - €2000
Flights from Puerto Natales to Barcelona via Santiago, Madrid, Palma Mallorca
- Ave. Duration
- 27h 10m
- When
- Sunday
- Estimated price
- €480 - €2100
Flights from Puerto Natales to Barcelona via Santiago, Madrid, Granada
- Ave. Duration
- 27h 45m
- When
- Sunday
- Estimated price
- €490 - €2100
Flights from Puerto Natales to Barcelona via Santiago, Madrid, Lisbon
- Ave. Duration
- 28h
- When
- Sunday
- Estimated price
- €500 - €2200
Flights from Puerto Natales to Barcelona via Santiago, Madrid, Bilbao
- Ave. Duration
- 28h
- When
- Sunday
- Estimated price
- €490 - €2100
Flights from Ushuaia to Barcelona via Ezeiza, Madrid
- Ave. Duration
- 18h 55m
- When
- Tuesday
- Estimated price
- €500 - €2300
Flights from Ushuaia to Barcelona via Ezeiza, Rome
- Ave. Duration
- 22h 35m
- When
- Tuesday
- Estimated price
- €850 - €1700
Flights from Ushuaia to Barcelona via Ezeiza
- Ave. Duration
- 28h
- When
- Sunday
- Estimated price
- €490 - €2300
Flights from Punta Arenas to Madrid via Santiago
- Ave. Duration
- 22h 11m
- When
- Monday and Wednesday
- Estimated price
- €260 - €1200
Flights from El Calafate to Barcelona via Ezeiza, Madrid
- Ave. Duration
- 19h 15m
- When
- Tuesday, Friday and Saturday
- Estimated price
- €500 - €2300
Flights from El Calafate to Barcelona via Ezeiza
- Ave. Duration
- 26h 30m
- When
- Saturday and Sunday
- Estimated price
- €500 - €2300

- Website
- vueling.com
Flights from Punta Arenas to Barcelona via Puerto Montt, Santiago, Madrid
- Ave. Duration
- 21h 1m
- When
- Thursday
- Estimated price
- €300 - €1300
Flights from Rio Gallegos to Barcelona via Ezeiza, Rome
- Ave. Duration
- 27h
- When
- Sunday
- Estimated price
- €550 - €1900
Flights from Rio Gallegos to Barcelona via Ezeiza
- Ave. Duration
- 35h 30m
- When
- Sunday
- Estimated price
- €500 - €2300
Flights from Puerto Natales to Barcelona via Santiago, Madrid, Palma Mallorca
- Ave. Duration
- 27h 10m
- When
- Sunday
- Estimated price
- €480 - €2100
Flights from Puerto Natales to Barcelona via Santiago, Madrid, Granada
- Ave. Duration
- 27h 45m
- When
- Sunday
- Estimated price
- €490 - €2100
Flights from Puerto Natales to Barcelona via Santiago, Madrid, Lisbon
- Ave. Duration
- 28h
- When
- Sunday
- Estimated price
- €500 - €2200
Flights from Puerto Natales to Barcelona via Santiago, Madrid, Bilbao
- Ave. Duration
- 28h
- When
- Sunday
- Estimated price
- €490 - €2100
Flights from Ushuaia to Barcelona via Ezeiza, Rome
- Ave. Duration
- 22h 35m
- When
- Tuesday
- Estimated price
- €850 - €1700
Flights from Ushuaia to Barcelona via Ezeiza
- Ave. Duration
- 28h
- When
- Sunday
- Estimated price
- €490 - €2300
Flights from El Calafate to Barcelona via Ezeiza
- Ave. Duration
- 26h 30m
- When
- Saturday and Sunday
- Estimated price
- €500 - €2300

- Website
- latam.com
Flights from Punta Arenas to Barcelona via Santiago, Madrid
- Ave. Duration
- 24h 31m
- When
- Monday and Wednesday
- Estimated price
- €300 - €1400
Flights from Punta Arenas to Barcelona via Puerto Montt, Santiago, Sao Paulo
- Ave. Duration
- 33h 6m
- When
- Monday
- Estimated price
- €300 - €1300
Flights from Puerto Natales to Barcelona via Santiago, Madrid
- Ave. Duration
- 36h 25m
- When
- Sunday
- Estimated price
- €480 - €2000
Flights from Punta Arenas to Madrid via Santiago
- Ave. Duration
- 20h 8m
- When
- Monday and Wednesday
- Estimated price
- €260 - €1200
Flights from Punta Arenas to Madrid via Puerto Montt, Santiago
- Ave. Duration
- 18h 5m
- When
- Tuesday
- Estimated price
- €260 - €1100
Flights from Punta Arenas to Madrid via Santiago, Lima
- Ave. Duration
- 21h 55m
- When
- Every day
- Estimated price
- €280 - €1200
Flights from Punta Arenas to Madrid via Santiago, Sao Paulo
- Ave. Duration
- 23h 55m
- When
- Thursday
- Estimated price
- €270 - €1100

- Website
- britishairways.com
Flights from Punta Arenas to Barcelona via Santiago, London Heathrow
- Ave. Duration
- 24h 25m
- When
- Tuesday
- Estimated price
- €350 - €1100
Flights from Puerto Natales to Barcelona via Santiago, London Heathrow
- Ave. Duration
- 26h 17m
- When
- Friday
- Estimated price
- €550 - €1800
Flights from Ushuaia to Barcelona via Ezeiza, London Heathrow
- Ave. Duration
- 22h 5m
- When
- Friday
- Estimated price
- €550 - €1900
Flights from El Calafate to Barcelona via Ezeiza, London Heathrow
- Ave. Duration
- 23h 10m
- When
- Tuesday
- Estimated price
- €550 - €1900

- Website
- lufthansa.com
Flights from Rio Gallegos to Barcelona via Ezeiza, Frankfurt
- Ave. Duration
- 21h 10m
- When
- Sunday
- Estimated price
- €700 - €1500
Flights from Ushuaia to Barcelona via Ezeiza, Frankfurt
- Ave. Duration
- 22h 5m
- When
- Tuesday
- Estimated price
- €650 - €1500
Flights from El Calafate to Barcelona via Ezeiza, Frankfurt
- Ave. Duration
- 25h 5m
- When
- Tuesday
- Estimated price
- €650 - €1500

- Website
- aerolineas.com.ar
Flights from Rio Gallegos to Barcelona via Ezeiza, Madrid
- Ave. Duration
- 38h 55m
- When
- Sunday
- Estimated price
- €500 - €1700
Flights from El Calafate to Barcelona via Ezeiza, Madrid
- Ave. Duration
- 29h 55m
- When
- Saturday and Sunday
- Estimated price
- €550 - €1900

- Website
- airfrance.com
Flights from Ushuaia to Barcelona via Ezeiza, Paris CDG
- Ave. Duration
- 21h 45m
- When
- Monday and Friday
- Estimated price
- €950 - €2800
Flights from El Calafate to Barcelona via Ezeiza, Paris CDG
- Ave. Duration
- 21h 45m
- When
- Tuesday
- Estimated price
- €600 - €2100

- Website
- klm.com
Flights from Ushuaia to Barcelona via Ezeiza, Amsterdam Schiphol
- Ave. Duration
- 26h 20m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- €550 - €2100

Rome2rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- comunicacion@renfe.es
- Website
- renfe.com
Train from Madrid-Puerta De Atocha to Barcelona-Sants
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €60 - €120
- Website
- Renfe AVE
- Promo
- €60 - €80
- Promo+
- €68 - €73
- Flexible
- €90 - €120

- Phone
- +34 902 320 320
- comunicacion@renfe.es
- Website
- renfe-sncf.com
Train from Madrid-Puerta De Atocha to Barcelona-Sants
- Ave. Duration
- 2h 57m
- Frequency
- Once daily
- Estimated price
- €55 - €85
- Website
- renfe-sncf.com

- Phone
- +56 61 263 9157
- busesbarria-ghisoni@hotmail.com
- Website
- busesbarria.cl
Bus from Punta Arenas to Río Gallegos
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Estimated price
- €6
- Schedules at
- busesbarria.cl
Bus from Punta Arenas to Ushuaia
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- €40
- Schedules at
- busesbarria.cl

- Phone
- +54 929 6635 0582
- info@taqsa.com.ar
- Website
- taqsa.com.ar
Bus from Punta Arenas to Río Gallegos
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- €4 - €7
- Schedules at
- taqsa.com.ar
- Bed
- €4 - €7
- Semi Bed
- €4 - €7

- Phone
- +56 61 261 4224
- info@bussur.com
- Website
- bussur.com
Bus from Punta Arenas to Puerto Natales
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- €12 - €22
- Schedules at
- bussur.com
Bus from Puerto Natales to El Calafate
- Ave. Duration
- 5h
- Frequency
- Every 3 hours
- Estimated price
- €13 - €23
- Schedules at
- bussur.com

- Phone
- +56 61 224 2174
- info@busespacheco.com
- Website
- kupos.cl
Bus from Punta Arenas to Puerto Natales
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- €9
- Schedules at
- kupos.cl
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
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideWhat are the different types of Renfe trains in Spain?
A simple guide to the different trains, routes and facilities, so you can identify which service is right for you.
Read the travel guide