How to Get to Girona

By the Girona Tickets Editorial Team · Published from Santo Domingo, Dominican Republic

By high-speed train

The AVE high-speed train is the fastest and most comfortable way to reach Girona. From Barcelona Sants the journey takes about 38 minutes, and from Figueres just over 10 minutes. Girona station sits a short walk from the old town across the Onyar river, so you can leave your bags and start exploring straight away. Trains run frequently throughout the day, and booking a few days ahead usually gets you the best fares.

By bus

Regional and intercity buses connect Girona with Barcelona, the Costa Brava towns and the French border. The bus station is right next to the train station, which makes connections easy. Buses are cheaper than the train but slower, taking around an hour and a half from Barcelona. For day trips to coastal villages like Tossa de Mar, the bus is often the simplest option without a car.

By car and from the airports

By car, Girona is about an hour from Barcelona on the AP-7 motorway, and the city has several car parks just outside the pedestrian old town. The closest airport is Girona-Costa Brava, around 20 minutes away, while Barcelona El Prat is roughly an hour and a quarter by road. If you fly into Barcelona, the high-speed train from the airport area into the city and on to Girona is usually faster than driving.

Frequently Asked Questions

How long is the train from Barcelona to Girona?

The AVE high-speed train takes about 38 minutes from Barcelona Sants to Girona.

Which airport is closest to Girona?

Girona-Costa Brava airport is about 20 minutes away. Barcelona El Prat is around an hour and a quarter by road.