Madrid to Girona

Travel from Madrid to Girona is easy by train from Madrid Atocha Station. The train station boasts excellent high-speed AVE train links that connect Madrid to Girona Station in Catalonia. There are around 9 daily train services direct to Girona. Many of them are part of the high-speed service from Madrid to Barcelona, which finishes in Figueres. The journey takes between 3 and 4 hours. And because of Girona Station’s city centre location, you’ll arrive in the heart of the city!

For more information on taking the high-speed AVE service from Madrid, see our guide to departing on the AVE from Madrid Atocha Station. But if you’d rather drive from Madrid to Girona with the convenience of your own car, see our Madrid Atocha car rental guides. Many car hire suppliers also offer one-way rentals within Spain, which is worth considering if you’d rather start and finish your trip in a different location.

Best in Girona Travel

Cathedral & city view | Madrid to Girona | Girona Travel Guide |

View of the city and cathedral

Girona (also known as Gerona) is the capital of the province of the same name in Catalonia. It’s an attractive and interesting city to visit. The Onyar River runs through the northern part of the city and its around here where many of Girona’s best attractions are. The riverside itself is a top highlight particularly for the colourful modernist buildings that line it. The historic quarter is also close to the river, which is where you’ll find the city’s beautiful Gothic cathedral. The best panoramic views of the city are from the old city walls, which stretch from Jardins de Muralla Jardins del Alemanys, behind the Cathedral. There are several towers, which you can walk to the top of for a slightly higher vantage point.

The city has a fantastic drinking and dining scene with a reputation for having some of the best restaurants in the world.

Best beyond Girona

Calella de Palafrugell Beach | Madrid to Girona | Girona Travel Guide |

Calella de Palafrugell beach in Costa Brava


Girona is situated about halfway between the Pyrenees and the coast. As such, it’s an important gateway to both. Some of the best beaches and towns in the Costa Brava include Calella de Palafrugell, Tossa de Mar, Cadaques and Roses. And around the Pyrenees, you’ll find charming villages including La Roca, Basalu and El Querforadat.

Another popular excursion to do from Girona is Figueres, which is 40kms north of the city. The town is most noteworthy for featuring the fantastic Dali Theatre-Museum. Salvador Dali himself helped to design and curate the museum. It also houses one of the biggest collections of his work.

Girona Airport is the nearest airport. A number of international routes operate from Girona Airport including London, Frankfurt, Eindhoven, Pisa and Moscow. Like Girona’s train station, the airport is a good location to return a car hire if you’re ending your trip here.