Granada - Málaga en Autobús y Tren - Avión de Málaga a Granada

Distance between Malaga and Granada is 132 km. Here you can see all possible options.

Travel from Malaga to Granada on a Bus

It is the cheapest and fastest option, it takes about 1.45 hours to
arrive to Granada.
The one-way ticket costs about 12 euros and the round trip is about 23 euros.

There are 16 daily buses from Granada to Malaga. There are also 8 daily buses from Malaga Airport to Granada.
Note, there is no bus to Granada after 21:30 hours.

This is the fastest and probably most comfortable way to get from Malaga to Granada.

Go to Granada from Malaga on a Train

Trains are more comfortable than buses but there is no direct connection from Malaga to Granada. You can go to Antequera,
it takes 25 minutes with Ave, and from Antequera catch another train to Granada, approx. 1.30 hours more.

There are only nine trains a day and you would need to wait in Antequera for a Train to Granada.

One way train ticket from Malaga to Granada cost starts from 20 euros, while the bus ticket costs approximately 12 euros.
It is quicker and cheaper if you take a bus.

Go Granada to Malaga By Plane

There is no direct connection from Granada to Malaga. You need to travel from Granada to Madrid, and from Madrid to Malaga.
It's not worth it, takes very long time and it is more expensive.

Travel From Malaga Airport to Granada

There are 8 daily direct buses from Malaga Airport to Granada, and from Granada to Malaga Airport.

It takes 2.15 hours to arrive and the ticket price is approx. 12 euros.

If your plane arrives when there is no direct bus, you can catch a bus from the airport to Malaga Bus Station
(departure every 30 mins) and there take another bus from Malaga to Granada (see above).

Where to Buy Tickets and Check Routes and Schedules?

It is always better to buy tickets in advance to ensure a seat. You can buy bus
tickets at alsa.es, train tickets at renfe.com,
and there are many Web pages where you can buy plane tickets, some of them
are vueling.com, iberia.com, aireuropa.com