Quick answer: Girona–Costa Brava Airport (GRO) is about 90 km northeast of Barcelona, roughly 1h15-1h30 by road. There is no train link, so your only options are the Sagalés bus to Barcelona Nord (from €19.50, ~70 minutes) or a taxi/private transfer (from around €127-160, ~70-90 minutes). Ryanair marketed this airport as “Barcelona-Girona” for years, which is why so many passengers land here expecting to be close to the city — budget an extra 1-1.5 hours of travel beyond landing.

Why Your “Barcelona” Flight Landed in Girona
If you booked a Ryanair flight to Barcelona and your boarding pass says GRO, you haven’t been scammed — you’ve landed at Girona-Costa Brava Airport, which Ryanair used as a low-cost Barcelona alternative from the early 2000s, marketing it under the name “Barcelona-Girona.” The airport is a genuine hub in its own right, serving Girona city and the Costa Brava coast, but it sits 90 km northeast of central Barcelona — not a short taxi hop.
This isn’t a rare mix-up. At its 2008 peak, Girona airport handled 5.5 million passengers a year, the vast majority connecting onward to Barcelona. Airlines are legally required to name the actual airport in the booking, so the confusion isn’t fraud — it’s a marketing convention that’s outlasted the route network that justified it. Budget carriers still occasionally use the same trick at Reus Airport further south.
The practical upshot: if your itinerary shows GRO and your hotel is in central Barcelona, you need a specific transfer plan before you land, not a walk to a taxi rank assuming a 20-minute ride.
Transfer Options Compared
There is no direct train from Girona airport — the airport itself isn’t on the rail network, so “take the train” isn’t an option unless you first bus or taxi into Girona city and change there, which adds time for no real benefit over going straight to Barcelona.
| Option | Time | Cost (approx.) | Best for |
|---|---|---|---|
| Sagalés bus to Barcelona Nord | ~70 min | from €19.50 one-way | Budget travelers, light luggage |
| Pre-booked private transfer | ~70-90 min | €127-160 fixed | Groups, families, late/early flights |
| Airport taxi rank | ~70-90 min | ~€130-145 metered/fixed | No pre-booking, flexible timing |
| Rental car | ~75-90 min | varies + tolls | Continuing on to Costa Brava afterward |
The Sagalés Bus in Detail
Sagalés, a private regional operator, runs the main airport-to-city bus route, timed around flight arrivals and departures rather than a fixed public-transport timetable. Buses drop off at Barcelona Nord bus station, which connects to the metro (L1) for onward travel across the city.
Tickets can be bought at a counter or machine inside the arrivals hall, or online in advance. Journey time is roughly 70 minutes outside rush hour, though it can stretch on the AP-7 motorway during Friday evening or Sunday return traffic — build in a buffer if you have a connecting flight or an early check-in.
When a Taxi or Private Transfer Makes More Sense
A taxi or pre-booked transfer earns its higher price in a few specific situations: you’re traveling with kids or heavy luggage and don’t want a bus-to-metro connection at the other end, you land late at night when bus frequency drops, or you’re a group of 3-4 where the per-person cost roughly matches the bus anyway once split.
Pre-booking a fixed-price transfer also removes the one real risk of the taxi rank option — metered fares that climb if the AP-7 is congested. A fixed price agreed before you land doesn’t change no matter how the traffic behaves.
FAQ
No. Girona-Costa Brava Airport (GRO) is approximately 90 km northeast of Barcelona, near Girona city. It was historically marketed by Ryanair using the name Barcelona-Girona, but is a separate airport requiring a 70-90 minute bus, taxi, or transfer to reach central Barcelona.
No direct train exists — the airport is not connected to the rail network. The Sagalés bus to Barcelona Nord or a taxi/private transfer are the only direct options; you would need to bus or taxi into Girona city first to reach a train station, which adds time.
Approximate fares range from €127 (day rate) to €145-160 depending on the operator, time of day, and whether it is a pre-booked fixed-price transfer or a metered taxi rank fare. Night, weekend, and holiday surcharges typically apply.
Around 70 minutes under normal traffic to Barcelona Nord bus station, which connects to the L1 metro line. Fares start from €19.50 one-way. Traffic on the AP-7 motorway can extend this on Friday evenings and Sunday afternoons.