There are 5 ways to get from Pamplona Airport (PNA) to Barcelona by plane, train (Renfe), bus, rideshare, 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.
Fly
best- Fly from Pamplona Airport (PNA) to Barcelona–El Prat Airport (BCN)plane PNA - BCN
4h 1m€168–612Bus
cheapest- Take the bus from Pamplona to Barcelona Estació d'Autobusos de Santsbus
8h 1m€37–62Train (Renfe)
- Take the train from Pamplona to Barcelona-Santstrain Alv / ...
4h 17m€82–125Airport Transfer
- Take the rideshare from Pamplona-PNA to Barcelona419.9 km
4h 44mDrive 419.9 km
- Drive from Pamplona Airport (PNA) to Barcelonacar 419.9 km
4h 44m€66–95
Pamplona Airport (PNA) to Barcelona by bus
Questions & Answers
The cheapest way to get from Pamplona Airport (PNA) to Barcelona is to bus which costs €35 - €65 and takes 8h 1m.
The fastest way to get from Pamplona Airport (PNA) to Barcelona is to fly which takes 4h 1m and costs €160 - €650.
No, there is no direct bus from Pamplona Airport (PNA) to Barcelona. However, there are services departing from Noáin c/ Real and arriving at Barcelona Estació d'Autobusos de Sants via Pamplona. The journey, including transfers, takes approximately 8h 1m.
No, there is no direct train from Pamplona Airport (PNA) to Barcelona. However, there are services departing from Pamplona and arriving at Barcelona-Sants via . The journey, including transfers, takes approximately 4h 17m.
The distance between Pamplona Airport (PNA) and Barcelona is 363 km. The road distance is 419.9 km.
The best way to get from Pamplona Airport (PNA) to Barcelona without a car is to train which takes 4h 17m and costs €80 - €130.
It takes approximately 4h 1m to get from Pamplona Airport (PNA) to Barcelona, including transfers.
Pamplona Airport (PNA) to Barcelona bus services, operated by MonBus, depart from Pamplona station.
Pamplona Airport (PNA) to Barcelona train services, operated by Renfe Viajeros, depart from Pamplona station.
The best way to get from Pamplona Airport (PNA) to Barcelona is to fly which takes 4h 1m and costs €160 - €650. Alternatively, you can train, which costs €80 - €130 and takes 4h 17m, you could also bus, which costs €35 - €65 and takes 8h 1m.
What companies run services between Pamplona Airport (PNA), Spain and Barcelona, Spain?
Iberia and Vueling Airlines fly from Pamplona Airport (PNA) to Barcelona–El Prat Airport (BCN) twice daily. Alternatively, Renfe Viajeros operates a train from Pamplona to Barcelona-Sants every 4 hours. Tickets cost €60–100 and the journey takes 4h 6m.
- Website
- iberia.com
Flights from Pamplona Airport to Barcelona–El Prat Airport via Madrid
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- €160–650
Flights from Pamplona Airport to Barcelona–El Prat Airport via Madrid, Bilbao
- Ave. Duration
- 7h 5m
- When
- Thursday
- Estimated price
- €350–600
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Pamplona to Barcelona-Sants
- Ave. Duration
- 4h 6m
- Frequency
- Every 4 hours
- Estimated price
- €60–100
- Website
- Renfe Viajeros
- Phone
- +34 900 92 91 92
- [email protected]
- Website
- Monbus
Bus from Pamplona to Barcelona Estació d'Autobusos de Sants
- Ave. Duration
- 6h 45m
- Frequency
- 4 times a week
- Estimated price
- €35–60
- Website
- Monbus
- Website
- https://www.mozio.com
Rideshare from Pamplona-PNA to Barcelona
- Ave. Duration
- 4h 44m
- Frequency
- On demand
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
More Questions & Answers
Pamplona Airport (PNA) to Barcelona bus services, operated by MonBus, arrive at Barcelona Estació d'Autobusos de Sants station.
Pamplona Airport (PNA) to Barcelona train services, operated by Renfe Viajeros, arrive at Barcelona-Sants station.
Yes, the driving distance between Pamplona Airport (PNA) to Barcelona is 420 km. It takes approximately 4h 44m to drive from Pamplona Airport (PNA) to Barcelona.
There are 5177+ hotels available in Barcelona.
Check out Blablacar's carpooling service for rideshare options between Pamplona Airport (PNA) and Barcelona. A great option if you don't have a driver's licence or want to avoid public transport.











