Its about 2:30 hours by bus from Bilbao Airport via San Sebastian. Its about 4:00 by train from Barcelona ... and about 5:00 by bus. With much variance in the schedules.
Bilbao is definitely closer to Pamplona than Barcelona. However, factors of price and convenience will be more important factors.
The bus and train schedules will change at least twice between now and September. You can use today's schedule to plan and verify dates sometime in early August.
1203
Pamplona Bus Station
See the 'Rutas' tab for bus services. The bus station is underground and does not have a large above ground presence.
Estacion de Autobuses de Pamplona
http://estaciondeautobusesdepamplona.com/Inicio.aspx
======================================================
1650
Bilbao to SJPdP via Pamplona
1651 This section discusses transportation from Bilbao to Pamplona
Index 1650
1603 Bilbao Airport
1652 Bilbao Airport to Bilbao Termibus
1605 Bilbao Termibus
1654 Bilbao to Pamplona
1653 Bilbao Airport to Pamplona via San Sebastian Bus Station
1603
Bilbao Airport
Bilbao Airport (Loiu)(BIO)
http://www.aena-aeropuertos.es/csee/Satellite/Aeropuerto-Bilbao/en/Home.html
1652
Bilbao Airport to Bilbao Termibus
Bizkaia buses #A3247 travels from Bilbao airport to Bilbao Termibus where it terminates. Termibus is located in same area as San Mames station.
1605
Bilbao Bus Station
Termibus Bus Station
http://www.termibus.es/index.php?idi=es
1654
Bilbao to Pamplona
Autobuses Burundesa provides service from Bilbao Termibus to Pamplona.
Autobuses La Union y La Burundesa
http://www.autobuseslaunion.com/es/
Renfe provides train service from Bilbao to Pamplona via Miranda de Ebro
1653
Bilbao Airport to Pamplona via San Sebastian Bus Station
(this is the fastest way to get from Bilbao airport to Pamplona)
PESA connects Bilbao Airport (Loiu) to San Sebastian bus station hourly. (and does not go to Bilbao Termibus)
http://www.pesa.net/pesa/public_home/ctrl_home.php
ALSA connects San Sebastian Bus Station with Pamplona Bus Station.
https://www.alsa.es/
Renfe
http://www.renfe.com/
==========================================================
2303
Barcelona Airport
Barcelona Airport (BCN)
http://www.aena-aeropuertos.es/csee/Satellite/Aeropuerto-Barcelona/en/Home.html
There is a shuttle connecting Terminal 1 to Terminal 2.
There are several bus companies providing service direct from Barcelona Airport. (However ... not to Pamplona) See the Airport website transport and access.
2304
Getting around in Barcelona
Connect from Barcelona Airport to Train and Bus Station - Sants - with Renfe Cercanias/Rodalies R2 from Terminal 2. The train runs every 30 minutes. Time to Barcelona Sants is 22 minutes.
Connect from Barcelona Airport to Bus Station -Nord - with Renfe Cercanias/Rodalies R2 from Terminal 2. Transfer at Sants to train R3 or R4 to Arc de Triomf stop then walk 300 meters along Av de Vilanova to the station.
Alternatively, connect from Barcelona Airport to Bus Station -Nord- with Aeroport bus from either T1 or T2 to Placa Catalunya. Walk from Placa Catalunya via Arc de Triomf to the bus station, a twenty-minute walk (1400 meters) or take the Metro L1.
Shuttle Bus from Airport to Barcelona Center
http://www.aerobusbcn.com/
Transportes Metropolitans de Barcelona Bus Network
http://www.tmb.cat/es/home
Barcelona Transport
http://www.transportebcn.es/
Autobuses Metropolitanos
http://www.amb.cat/s/home.html
Barcelona Metro
http://w110.bcn.cat/portal/site/Tur...0854371550VgnV6CONT00000000000RCRD&lang=es_ES
Renfe Cercanias/Rodalies Barcelona Light Rail
http://www.renfe.com/EN/viajeros/cercanias/barcelona/index.html
2355
Barcelona to Pamplona by Train and Bus
Travel from Barcelona to Pamplona by Renfe train or by bus. Trains leave from Barcelona Sants. Buses leave from Estacion de Autobuses Barcelona Nord and Vibasa makes a stop at Barcelona Sants. ALSA (which gives schedules from Barcelona to Zaragosa and Zaragosa to Pamplona) and ViBASA are major service providers on this route.
Renfe
http://www.renfe.com/EN/viajeros/index.html
ViBASA (Monbus website)
http://www.monbus.es/es
ALSA
http://www.alsa.es/en/