Tren en la ruta Madrid Granada
Train Route

Madrid-Granada trains: timetables, fares and offers

Madrid-Granada train in 3h 25min from €29. 4 departures a day, real timetables and stops. Check fares and book your trip.

From 29€ 4 trains/day AVE · Alvia 3h 25'

Check prices for your dates

2026-09-02
Add return

🔒 No hidden fees · Best price guaranteed

29€Minimum price
3h 25'Direct journey
4Daily trains
35%Early booking savings
Route summary

Quick summary of the Madrid-Granada route

The Madrid-Granada train covers 388 km in 3h 25min on the fastest AVE, and up to 3h 37min on the services with more stops. There are 4 departures a day from Madrid Puerta de Atocha to Granada, from €29 and averaging €52. Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.
Inside an AVE train
The AVE covers the route in 3h 25min
Distance388 km
Shortest journey3h 25min (AVE)
Longest journey3h 37min
Departures a day4 trains
Train typesAVE and Alvia
Lowest fare€29
Average fare€52
Highest fare€110
Cheapest time of day2pm-4pm, Tuesday to Thursday
Best time to book21 days ahead (35% average saving)
Departure stationMadrid Puerta de Atocha
Arrival stationGranada
Schedules

Madrid-Granada train timetable

The first train leaves Madrid Puerta de Atocha at 07:20 and the last one at 19:50. The fastest service is the AVE at 19:50, arriving at 23:15 in 3h 25min. Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.

Madrid-Granada train timetable
DepartureArrivalDurationTypeStops
07:20 10:49 3h 29min
AVE
Córdoba, Puente Genil-Herrera, Antequera-Santa Ana, Antequera AV
13:35 17:06 3h 31min
AVE
Córdoba, Antequera-Santa Ana, Antequera AV
16:40 20:17 3h 37min
Alvia
Córdoba, Antequera AV
19:50 23:15 3h 25min
AVE
Córdoba, Antequera AV, Loja

Current timetable. Check your date's availability in the search box.

Prices

Madrid-Granada train fares

The Madrid-Granada train starts at €29, averages €52 and reaches €110 on the busiest dates. The lowest fare on record is AVE (clase única), from €29. Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.
Madrid-Granada train fares by type and class
Type/ClassFromAverageUp to
AVE (clase única) €29 €36 €71
AVE Turista €35 €52 €66
AVE Turista Plus €52 €67 €88
AVE Preferente €72 €93 €110
Journey time

How long does the Madrid-Granada train take?

The AVE takes 3h 25min between Madrid Puerta de Atocha and Granada. Services with more stops take up to 3h 37min. Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.

How long does the Madrid-Granada train take?
Service Duration Departures a day
AVE 3h 25min – 3h 31min 3
Alvia 3h 37min 1
Stations

Stations on the Madrid-Granada route

Trains leave from Madrid Puerta de Atocha and arrive at Granada. Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.
On board

On board the Madrid-Granada train

The route is served by AVE and Alvia. What each train carries depends on the set assigned to the service, so it is worth checking when you book.

Service Duration Departures a day Classes
AVE 3h 25min – 3h 31min 3 Turista and Preferente
Alvia 3h 37min 1 Single class
Savings

How to pay less on the Madrid-Granada train

On this route the biggest saving comes from booking 21 days ahead (35% average saving). Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.
Compare the 2 types of service
AVE (clase única) starts at €29
The highest fare on record reaches €110
FAQ

Frequently asked questions about the Madrid-Granada train

How much does the Madrid-Granada train cost?

From €29 one way, averaging €52 and up to €110 on the busiest dates. The lowest fare on record is AVE (clase única), from €29.

How long does the train from Madrid to Granada take?

The AVE takes 3h 25min between Madrid Puerta de Atocha and Granada. Services with more stops take up to 3h 37min.

How many trains a day run from Madrid to Granada?

4 departures a day from Madrid Puerta de Atocha, split between AVE and Alvia.

Which station do trains to Granada leave from in Madrid?

From Madrid Puerta de Atocha, where the 4 daily services on this route start.

Which station in Granada do trains from Madrid arrive at?

At Granada.

Does the Madrid-Granada train make intermediate stops?

The most frequent stops are Córdoba, Antequera AV, Antequera-Santa Ana, Puente Genil-Herrera and Loja.

What time do the first and last trains to Granada leave?

The first leaves Madrid Puerta de Atocha at 07:20 and arrives at 10:49. The last one leaves at 19:50 and arrives at 23:15.