Notes: Taxi from Pamplona airport to SJPdP is about 120 Euros. There is not a taxi rank in Roncesvalles.
I note that you are from South Africa. Do you have winter mountain experience?
1100 Roncesvalles
Urban bus service to Roncesvalles is provided by Autocares Artieda and departs from Estacion de Autobuses de Pamplona. Note it does not operate on Sundays.
Autocares Artieda
http://www.autocaresartieda.com/?scc=svpropios
2350 Barcelona to Saint Jean Pied de Port
2351 This section describes transportation options from Barcelona to SJPdP.
Option 2352 and 2353 take about the same travel time either way ... so its dependent on your travel plans which is better
Option 2355 is the easiest way to get from Barcelona to SJPdP. However, bus service from Pamplona to SJPdP is seasonal and limited in number of departures.
Index 2350
2352 Barcelona to SJPdP via Toulouse by Train
2353 Barcelona to SJPdP via Irun by Train
2354 Barcelona to SJPdP via San Sebastian Airport and Bayonne
2355 Barcelona to SJPdP via Pamplona by Train and Bus
2352
Barcelona to SJPdP via Toulouse by Train
SNCF and Renfe operate trains from Barcelona (Sants) to Toulouse (Matabiau). Use SNCF site.
There is a high speed train to Paris that stops in Toulouse. Other trains transfer at break of gauge station Port Bou/Cerbère and require transfer at Perpignan or Narbonne before getting to Toulouse.
SNCF operates trains from Toulouse to Bayonne.
The final leg involves SNCF TER train #62 from Bayonne to SJPdP.
SNCF
http://www.sncf.com/en/passengers
2353
Barcelona to SJPdP via Irun by Train
Renfe operates trains from Barcelona (Sants) to break of gauge stations at Irun/Hendaye. Some Renfe trains terminate in Irun while others go on to Hendaye.
Irun Renfe Station and Gare d'Hendaye are train stations 3 km apart.
Note that an end run might be possible by traveling from Barcelona to Miranda del Ebro (where trains from all over Spain converge) and then to Irun.
Euskotren operates a commuter train from Irun Colon Station to Hendaia Station if needed.
Euskotren Colon Station: exit Irun Renfe Station, turn right, walk across bridge over the tracks and find Colon Station on the left (North) side of the street. Hendaia Station is co-located with Gare d'Hendaye.
SNCF operates TGV, Intercites trains and TER trains from Hendaye to Bayonne.
The final leg involves SNCF TER train #62 from Bayonne to SJPdP.
Renfe
http://www.renfe.com/EN/viajeros/index.html
SNCF
http://www.sncf.com/en/passengers
Euskotren
http://www.euskotren.es/
2354
Barcelona to SJPdP via San Sebastian Airport and Bayonne
Fly from Barcelona Airport to San Sebastian Airport. The airport is almost co-located with Irun train station.
Take local bus or taxi to Irun Renfe station or Gare d'Hendaye.
SNCF operates TGV, Intercites, and TER trains from Hendaye to Bayonne.
The final leg involves SNCF TER train #62 from Bayonne to SJPdP.
Barcelona Airport (BCN)
http://www.aena-aeropuertos.es/csee/Satellite/Aeropuerto-Barcelona/en/Home.html
San Sebastian Airport (EAS)
http://www.aena-aeropuertos.es/csee/Satellite/Aeropuerto-San-Sebastian/en/
SNCF
http://www.sncf.com/en/passengers
2355
Barcelona to SJPdP via Pamplona by Train and Bus
This option is the easiest way to get from Barcelona to SJPdP. However, bus service from Pamplona to SJPdP is seasonal only and limited in number of departures.
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 Barcelona Sants. ALSA (via transfer at Zaragosa) and ViBASA are major service providers on this route.
There is seasonal bus service from Pamplona bus station to SJPdP provided by Conda. Conda is owned by ALSA. See international schedule on ALSA website. Purchase ticket at Pamplona bus station.
At time of writing bus schedule from Pamplona to SJPdP: 1000 13 June to 31 August 2014, 1430 1 June to 30 September 2014, and 1730 17 March to 30 September 2014. Schedules are usually updated only 30 days in advance.
Renfe
http://www.renfe.com/EN/viajeros/index.html
ViBASA (Monbus website)
http://www.monbus.es/es
ALSA
http://www.alsa.es/en/
Conda
http://www.conda.es/