The Pamplona airport is located in the town of Noain, at 5 km from Pamplona. There's direct flight from Madrid https://www.aena.es/en/flight-info.html
Alternatively, Bilbao airport (110 min drive) with many more international flights, Vitoria airport (70 min. drive) and Biarritz airport (90 min. drive) across the French border can be used.
Pamplona can be easily reached as well by frequent fast train services from Madrid (3 hours) and Barcelona (3h 45min) as well as other cities in Spain. The railway station is located in the San Jorge district, not far from the downtown. For information on routes, timetables and prices, you can visit the Renfe website: www.renfe.com.
Bus companies run different services from Madrid, Barcelona, Bilbao, etc. Pamplona bus station is situated in the downtown, calle Yanguas y Miranda. You can use the phone number 34 948 42 22 42 or the web www.estaciondeautobusesdepamplona.com.
There is taxi stand in front of the bus station, and several urban bus lines depart near the bus station.
Walking through the center of Pamplona is a very rewarding experience, almost the entire center is designed to move around on foot.
But if you need to use public transport you can choose: