Next available departures
| Operated by | Vehicle type | Departure time | Departure location | Trip duration | Arrival time | Arrival location | Recommended | Price and booking link |
|---|---|---|---|---|---|---|---|---|
![]() | Avenida de América | Calle Yanguas y Miranda, 2 | Cheapest | |||||
![]() | Madrid Puerta De Atocha | Pamplona Iruña | Fastest | |||||
![]() | Avenida de América | Calle Yanguas y Miranda, 2 | No tags | |||||
![]() | Avenida de América Metro | Calle Yanguas y Miranda, 2 | No tags | |||||
![]() | Madrid Puerta De Atocha | Pamplona Iruña | No tags | |||||
![]() | Avenida de América | Calle Yanguas y Miranda, 2 | No tags | |||||
![]() | Aeropuerto Adolfo Suárez Madrid-Barajas, MAD T4 | Calle Yanguas y Miranda, 2 | No tags | |||||
![]() | Madrid Puerta De Atocha | Pamplona Iruña | No tags |
Last refresh of the prices: Today at 22:00 CEST.
Compare 2 ways to travel from Madrid to Pamplona
Among the sustainable travel choices, the Train stands out as a good way to reach Pamplona. The journey takes about 3 hours 34 minutes and with fares starting at just £22, it presents an excellent value for a comfortable ride.
Bus stations and stops in Madrid and Pamplona
Stops in Madrid
- A
Madrid Puerta De Atocha
Madrid Atocha railway station, Plaza del Emperador Carlos V, 28045 Madrid, Spain - B
Madrid-Chamartin
C. de la Hiedra, 5, 28036 Madrid, Spain - C
Madrid-Príncipe Pio
Príncipe Pío, 28008 Madrid, Spain - E
Nuevos Ministerios
Estación de Nuevos Ministerios, 28046 Madrid, Spain - F
Avenida de América Metro
Avenida de América, 9, 28002 Madrid, Spain
Stops in Pamplona
- A
Calle Yanguas y Miranda, 2
Calle Yanguas y Miranda, 2, 31002 Pamplona, Navarra, Spain - B
Av. de Pío XII, 36
Av. de Pío XII, 36, 31008 Pamplona, Navarra, Spain - C
Calle del Sadar, 14
Calle del Sadar, 14, 31006 Pamplona, Navarra, Spain
Compare companies
Frequently asked questions about travelling from Madrid to Pamplona by bus or train
Please note that timetables, routes, or operator details shown here may be updated or vary at the time of your journey.
How much does a ticket from Madrid to Pamplona cost?
The cheapest tickets from Madrid to Pamplona start from £22. The average price for this route is around £41. Busbud recommends that you book your tickets in advance for a better chance of getting the lowest possible price.
How long is the journey from Madrid to Pamplona?
The average trip duration from Madrid to Pamplona is 4h 33m, covering a distance of 195 miles. The quickest vehicle can get you there in 3h 24m and is operated by Renfe.
Which companies operate the Madrid to Pamplona route?
Several major companies operate on this route with 10 trips available per day, including services from ALSA, AUTOBUSES PAMPLONA MADRID S.L.U., Renfe.
What are the earliest and latest departure times from Madrid to Pamplona?
The earliest service departs from Madrid for Pamplona at 01:00. And the latest service departs at 19:45.
What are the CO₂ emissions for the journey from Madrid to Pamplona?
A journey from Madrid to Pamplona produces an estimated 7.847662499999999 kg of CO₂, making it a highly eco-friendly way to travel and a mode of transport recommended by Busbud.
Which is the best company from Madrid to Pamplona?
According to Busbud customers, the highest-rated company on this route is ALSA, with an average rating of 4.3 out of 5 stars based on 63224 reviews.
Which company has the best Wi-Fi from Madrid to Pamplona?
According to reviews on Busbud, the company AUTOBUSES PAMPLONA MADRID S.L.U. has the best Wi-Fi rating with a score of 3.9.
Which company offers the most punctual service from Madrid to Pamplona?
According to Busbud traveller reviews, the most punctual company on this route is AUTOBUSES PAMPLONA MADRID S.L.U., with a punctuality rating of 4.8 out of 5 stars.
Which company has the cleanest vehicles from Madrid to Pamplona?
According to Busbud traveller reviews, the company with the cleanest vehicles on this route is AUTOBUSES PAMPLONA MADRID S.L.U., with a cleanliness rating of 4.8 out of 5 stars.
Find the cheapest prices for buses and trains
Price is for a one-way ticket for one passenger and based on past searches.
To save money and ensure you get the best seat, it's a good idea to buy your bus and train tickets from Madrid to Pamplona, as early as possible.
You can expect to pay between £25 and £64 for a bus or train ticket from Madrid to Pamplona based on the past 2 days. You can expect to find the lowest price for the trip at £25 on 2026-08-12.
Usually ALSA will charge you higher prices for tickets closer to the departure date. To find the best prices, you should be flexible on your date of travel.









