COMPARE Prices across different modes

28 Oct
£130Renfe AVE
29 Oct
£91Renfe AVE
30 Oct
£71Renfe AVE
31 Oct
£81Renfe AVE
1 Nov
£101Renfe AVE
2 Nov
£51Renfe AVE
3 Nov
£47Renfe AVE
4 Nov
£81Renfe AVE
5 Nov
£51Renfe AVE
6 Nov
£51Renfe AVE
7 Nov
£67Renfe AVE
8 Nov
£59Renfe AVE
9 Nov
£61Renfe AVE
10 Nov
£71Renfe AVE
11 Nov
£61Renfe AVE
12 Nov
£81Renfe AVE
13 Nov
£51Renfe AVE
14 Nov
£51Renfe AVE
15 Nov
£59Renfe AVE
16 Nov
£51Renfe AVE
17 Nov
£71Renfe AVE

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Madrid and Girona

distanceDistance355 miles (573 km)
durationAverage train duration3 h 33 min
priceAverage train ticket price£82 (€93)
frequencyTrain frequency3 a day
changesDirect trainYes, there are 3 direct trains a day
carriersTrain companiesRenfe AVE

Trains from Madrid to Girona cover the 355 miles (573 km) long route taking on average 3 h 33 min with our travel partners like Renfe AVE. Normally, there are 3 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £47, but the average price of train tickets is £82. Travellers depart most frequently from Madrid-Puerta de Atocha and arrive in Girona.

Train companies

Travel with AVE from Madrid to Girona

Buy your official AVE train tickets from Madrid to Girona from £47 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient journey.


Travel comfortably from Madrid to Girona with AVE, Renfe's high-speed trains. When you travel on the AVE train from Madrid to Girona, the distance to travel is 355 miles (573 km) and prices start as low as £47. Check all the AVE train timetables and find the cheapest ticket from Madrid to Girona on Omio!

Renfe is the main railway operator in Spain and offers a wide variety of AVE tickets perfect for your budget, such as Promo, Promo + and Flexible tickets. Renfe also offers discount cards such as the Gold Card and the + Renfe Youth 50 Card that you can add when booking your Renfe AVE ticket with Omio.

The Renfe AVE trains are among the fastest in the world, reaching 192 mph (310 kmh) on select routes, and the AVE connects the main cities of the country in just a few hours, offering comfort and flexibility in long and medium distances. All AVE trains have a restaurant, WiFi, toilets and entertainment on board, and when you book your ticket on Omio, we offer you the possibility of choosing the seat that suits you best.

  • Average Price: £47

Renfe trains from Madrid to Gerona


Renfe is Spain's national train operator and connects the country's main points of interest. In addition, Renfe has the largest high-speed network in Europe with AVE and Alvia trains. Other Renfe train types are Altaria, Euromed and Talgo. All Renfe trains are equipped with an on-board bistro, toilets, air conditioning and many of them with Wi-Fi.

At Omio you can easily check the Renfe timetable for your trip and book cheap Renfe tickets from Madrid to Gerona. When booking, you can choose different classes (Tourist, Tourist Plus, Preferred and Club), the seat and the type of ticket you want (Promo, Promo+, Flexible or Round Trip). If you have a Renfe discount card, you can specify it when you buy your ticket at Omio and take advantage of many offers. For information on ticket cancellation, please visit our Help centre.

More information: Trains in Spain
More information: Renfe
More information: Book your trains in Europe
More information: Cheap train tickets
More information: High speed trains in Europe

Travel Tips

Trains from Madrid to Girona
Travel by train to Girona easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Madrid to Girona.
How much do cheap trains to Girona from Madrid cost?
You can find a cheap train from Madrid to Girona for some dates and times for as low as £47  one way in the next 7 days.
What is the average cost of a train from Madrid to Girona?
If you’re looking to purchase tickets for this trip in the next 7 days, you’ll find that Madrid to Girona train prices are on average £82  one way.
What is the distance by train from Madrid to Girona?
When travelling this route you should expect the distance between Madrid and Girona via train to be approximately 355 miles (573 km).
How many hours does it take from Madrid to Girona by train?
While the time it takes to travel 355 miles (573 km) between Madrid and Girona can vary based on specific dates, weekends, and bank holidays, the train duration from Madrid to Girona is on average 3 h 33 min.
What is the departure train station in Madrid and arrival train station in Girona?

Omio customers travelling this route depart most frequently from Madrid-Puerta de Atocha   and arrive in Girona.

Where is the Madrid train station located? Where is the Girona train station located?

You can find the most popular departure train station for this journey, Madrid-Puerta de Atocha, located approximately 1 mile (s) / 1 km from the city centre of Madrid. The most popular arrival train station in Girona, called Girona, is located around 0 mile (s) / 0 km away from its city centre.

What train companies offer a service to Girona from Madrid?
When taking a train from Madrid to Girona, you can count on Renfe AVE for the best way to get you to Girona. You can also check all possible train providers who offer a service from Madrid to Girona and compare the amenities they offer before buying a train ticket.
Is there a direct train between Madrid and Girona?
Yes, there are 3 direct trains from Madrid to Girona per day with Renfe AVE  on Omio. This is worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
How many trains per day are there from Madrid to Girona?
The average number of trains departing Madrid for Girona is 3 a day. The train schedules and services may vary between weekdays and weekends.
What are the first and last departure train times from Madrid to Girona?
The earliest train for this route departs from Madrid at 05: 30. The last train leaves from Madrid at 18: 00. Check Omio for the latest train times from Madrid to Girona and book the best time to depart on your chosen travel date.
When should I book Madrid Girona train tickets to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you book train tickets from Madrid to Girona within the next 7 days, you can find tickets to cost on average £82 one way. To find the best prices for this trip, consider booking your train ticket from Madrid to Girona a few months in advance.

Important Stations and Airports for this Journey

The major railway station for departures from Madrid is Madrid-Puerta de Atocha. Read all the information you need to know about services, amenities and connections at Madrid-Puerta de Atocha for your trip from Madrid to Girona.
Amenities at station
Ticket office hours
Mon - Sun: 10: 00 - 20: 00
Connections to/from station
Train lines: C1, C2, C3, C4, C5, C7, C8, C10
Metro lines: 1
Bus lines: 10, 14, 24, 26, 32, 37, 54, 57, 59, 85, 86, 102, 121, 203