By air: From British Airways operates direct flights to Granada from London City airport a few times a week. Easyjet has three flights a week from London Gatwick, two a week from Manchester (starting summer 2017) and three a week from Milan (starting March 2017). There are also direct flights to Granada from Madrid and Barcelona several times a day.
Málaga is the nearest major airport, offering a wide selection of airlines from various airports around the UK and throughout Europe. From the UK, another option is to fly with Iberia from Heathrow to Granada, changing in Madrid.
See the section by bus and coach below for details of how to get to Granada from the airport.
By train: Rail services connect the major cities in Spain. Granada is not yet connected to the high-speed AVE network, so train services can be surprisingly slow. It is often more convenient and quicker to take a coach.
Timetables and tickets are available from the RENFE website.
By bus and coach: Major cities and smaller towns throughout Spain are connected by efficient and comfortable coach services. Most services to Granada and elsewhere in Andalucía are run by Alsa, who are now owned by the British coach operator National Express.
Timetables and tickets are available from the Alsa website.
From Granada airport, there is a shuttle bus service to various points in the city centre. This leaves from outside the terminal building after the arrival of each flight and costs 3 Euros one-way. In the other direction, buses go to the airport approximately once an hour. For more information, see here.
From Málaga airport, you can take a suburban train to the central Málaga María Zambrano bus and rail station, then change to a Granada-bound coach. The train station at the airport is well signposted and trains go every half hour – see here for the timetable. Málaga-Granada coaches are operated by Alsa, see above.