Compare prices and tickets by train, bus or flight

Dec 6
$110Renfe AVE
Dec 7
$124Renfe AVE
Dec 8
$151Renfe AVE
Dec 9
$96Renfe AVE
Dec 10
$110Renfe AVE
Dec 11
$82Renfe AVE
Dec 12
$110Renfe AVE
Dec 13
$82Renfe AVE
Dec 14
$64Renfe AVE
Dec 15
$82Renfe AVE
Dec 16
$96Renfe AVE
Dec 17
$110Renfe AVE
Dec 18
$110Renfe AVE
Dec 19
$69Renfe AVE
Dec 20
$110Renfe AVE
Dec 21
$96Renfe AVE
Dec 22
$110Renfe AVE
Dec 23
$124Renfe AVE
Dec 24
$124Renfe AVE
Dec 25
$96Renfe AVE
Dec 26
$124Renfe AVE

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Train Information from Madrid to Girona

distanceDistance355 miles (573 km)
durationAverage train duration3 h 18 min
priceAverage train ticket price$112 (€93)
frequencyTrain frequency3 a day
changesDirect trainYes, there are 3 direct trains a day
carriersTrain providersRenfe AVE

Trains from Madrid to Girona cover the 355 miles (573 km) long route taking on average 3 h 18 min with our travel partners like Renfe AVE. Normally, there are 3 trains operating per day, including direct services available. While the average ticket price for this trip costs around $112 (€93), you can find the cheapest train ticket for as low as $82 (€69). Travelers depart most frequently from Madrid-Puerta de Atocha and arrive in Girona.

Train companies

AVE trains between Madrid and Girona

Buy your official AVE train tickets from Madrid to Girona from $82 (€69) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient trip.


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

Renfe is the main railroad company 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, bathrooms 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.

    How to get from Madrid to Girona by train?

    There are many options to travel by train from Madrid to Girona, it is possible to find timetables throughout the day and direct trains that make the journey in 3 hours and 20 minutes approximately . There are 14 trains from Madrid, most of them direct.

    What trains go from Madrid to Girona?

    The journey from train from Madrid to Girona is made by high-speed trains from AVE . Both cities are connected by the corridor of Catalonia, the most important route offered by AVE, in terms of number of passengers per year.

    In addition to the direct AVE train between Madrid and Girona, it is also possible to make the trip with a stopover in Barcelona, which increases the duration of the trip but can reduce the price of the ticket.

    The trains that link Barcelona with Girona can be both Avant and Media Distancia, as well as the 13.30 train that is part of the AVE-TGV line that goes to Paris. The AVE (high-speed train) that make this journey do not have a meal service on site, although they do have a restaurant car.

    How long does the AVE from Madrid to Girona?

    There is both the option of taking direct and transfer trains, which takes place at Barcelona-Sants Station. The approximate duration of the AVE trip between Madrid and Girona is 3 hours and 20 minutes , as long as you take a direct train. However, train travel with a stopover in Barcelona can increase the duration to 4.5 hours.

    Where does the AVE stop from Madrid to Girona?

    The AVE train stops at Guadalajara-Yebes, Calatayud, Zaragoza-Delicias, Lleida-Pirineus, Tarragona-El Camp and Barcelona Sants before arriving at Girona from Madrid.

    What time does the first and last AVE Madrid Girona of the day leave?

    The frequency of trains is very high throughout the day and the schedule of the AVE Madrid-Girona is fairly regular during the week, being from 5.50 to 19.00 on Mondays and Thursdays, from 6.30 to 19.00 on Tuesdays, Wednesdays and Fridays, from 6.20 to 18.30 on Saturdays and from 6.20 to 19.00 on Sundays.


    How much does the AVE Madrid Girona ticket cost?

    The average price of the AVE Madrid Girona ticket is 71.45€, according to Omio's internal data. Although if you buy with enough time and with AVE-Media Distancia you can find tickets from 65.30€.

    Where do the Madrid-Girona high-speed train (AVE) leave and arrive from?

    • Trains from Madrid: The Madrid-Puerta de Atocha Station, is not only the main station in the Spanish capital, but is also the starting point for all high-speed trains from Renfe. The other types of long-distance trains also depart from it, the rest going to the adjacent Atocha-Cercanías. This railway complex is accessible by public transport thanks to several urban bus lines such as 10, 19, 24, 47, 55, 57, 85, 102 and Circular, in addition to line 1 of the metro at the Atocha-Renfe station. Madrid-Puerta de Atocha also has a taxi rank and a car park.
    • Trains to Girona: Girona Station has gained a lot of importance since the union of the Spanish high speed trains with the French . From here it is possible to reach cities such as Paris, Lyon or Marseille among others. It is intermodal with the bus station and accessible by public transport by means of urban bus lines 2, 8 and 10.

    Train tickets from Madrid to Girona: when to book to save $

    Time Price Savings
    1 week earlier 72 €
    2 weeks earlier 67 €7%
    3 weeks earlier 68 €6%
    1 month before 64 €13%
    2 months earlier 63 €14.%
    3 months earlier 58 €24%

    Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Madrid - Girona. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

    The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

    • Buying your train ticket from Madrid - Girona 3 weeks in advance means you can save on average up to 6% compared to the price available on the day of departure.
    • If you book a ticket Madrid - Girona with 2 months in advance you save up to about 14% compared to the initial price.
    • By booking 3 months in advance, you could save up to 24%.
    • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

    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 are cheap trains to Girona from Madrid?
    If you’re looking to save money on tickets, you can find cheap Madrid to Girona trains for as little as $82 (€69)  in the next 7 days.
    How much does it cost to take a train from Madrid to Girona?
    The train price to Girona from Madrid is on average $112 (€93)  if you are looking to book your tickets for this trip in the next 7 days.
    What is the distance between Madrid and Girona by train?
    You should expect to travel around 355 miles (573 km)  from Madrid to Girona by train.
    How long is the train from Madrid to Girona?
    On average the Madrid to Girona train travel time is 3 h 18 min  for the 355 miles (573 km) long route, but the duration can vary if you travel on weekends and holidays.
    Which train station from Madrid to Girona do I depart from? Which Girona train station from Madrid do I arrive in?

    Omio customers traveling this route book their trains from Madrid-Puerta de Atocha   to Girona.

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

    Passengers booking this journey most frequently board their trains from Madrid-Puerta de Atocha and need to travel around 1 mile (1.6 km) from the city center to get to this train station.

    Passengers arriving in Girona most often arrive at Girona and need to travel around 0.5 miles (781 m) from this train station to the city center.

    What train companies offer a service from Madrid to Girona?
    If you're looking for trains from Madrid to Girona, you can rely on Renfe AVE to get you to Girona. It's also good to check out all possible train companies for the Madrid to Girona trip to see if there might be differences in the amenities they offer.
    How many train services are there from Madrid to Girona a day?
    On average, there are 3 trains a day from Madrid to Girona. The train times and services may be different on weekends and holidays compared to weekdays.
    When does the first train depart from Madrid to Girona? When does the last train depart from Madrid to Girona?
    The first Madrid to Girona train departs at 6: 30 AM   and the last train from Madrid to Girona leaves at 6: 00 PM. Check out the most up-to-date train schedule from Madrid to Girona on Omio and find the best time to travel to your destination.
    How far in advance should I buy train tickets from Madrid to Girona for the best deals?
    The price of a one way train ticket from Madrid to Girona is on average $112 (€93) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this journey. In general, you can find train tickets to Girona from Madrid available 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 journey from Madrid to Girona.
    Amenities at station
    Phone Number
    +34 912432343
    Ticket Office Hours
    Mon - Sun: 10: 00 - 20: 00
    Public transit options for Madrid-Puerta de Atocha
    Metro lines: 1
    Bus lines: 10, 14, 24, 26, 32, 37, 54, 57, 59, 85, 86, 102, 121, 203
    Train lines: C1, C2, C3, C4, C5, C7, C8, C10