Quick answer — fastest & cheapest options (what I do)
To get from Barcelona to Girona–Costa Brava Airport (GRO) you basically have three options: direct bus, train + bus/taxi, or private vehicle/taxi/transfer.
- If I want the cheapest, simplest option with no changes I take the direct bus (Sagalés) from Estació d’Autobusos Nord (≈1h15–1h30, ~€22 one-way).
- If I want speed and schedule flexibility I take the train Barcelona–Girona (AVE/Avant from Barcelona-Sants, ~38–58 min depending on the service) and then the L607 bus or a taxi to the airport.
- For maximum comfort (door-to-door, lots of luggage, or very early flights) I book a taxi or private transfer — expensive, but stress-free on travel morning.
| Option | Time & cost | Comfort / ideal for |
|---|---|---|
| Direct bus (Sagalés) | 1h15–1h30 · ≈€22 (one-way) | Solo traveler, budget, no transfers |
| Train + bus/taxi | 1h56–2h30 (total) · €9.15+ (train) + €3–4 (bus) | If you prioritize speed and avoid highways |
| Car/Taxi/Transfer | 1h–1h30 · €136–167 (regulated taxi) / $55–75 (transfer) | Groups, lots of luggage, very early flights |
Option 1 — Direct bus (Sagalés) from Estació d’Autobusos Nord
Where to buy the ticket and how long it takes
The direct bus is the easiest option if you want to avoid transfers. Sagalés runs the main line (line 604) Barcelona ↔ Girona Airport, departing from Estació d’Autobusos Nord. The trip usually takes about 1h15–1h30 — I personally allow 1h30 if I have luggage or it’s peak time. Tickets can be bought online, at the ticket office (C-0) or from a machine; the indicative price I use is ≈€22 one-way and €35 return (valid 30 days). FlixBus also serves the route with fewer departures (around 3 per day) and similar times (~1h10).
Frequency and when not to rely only on the bus
Buses typically run hourly, but in low season direct services can be reduced. From my experience (and from traveler forums), if your flight is very early or it’s low season, check the timetable in advance — sometimes you’ll need to get to Girona city and continue from the bus station there. Practical tip: buy your bus ticket ahead and save the operator’s contact in case schedules change.
Find your perfect stay in Calella & Llafranc Choose tourist rental, seasonal rental… or explore everything on the home page.
Pick an option below:
Option 2 — Train to Girona + bus/taxi to the airport
How it works and why I use this when I want speed
There’s no train directly to the airport: you take a train from Barcelona-Sants to Girona city and then connect by bus or taxi. If you catch an AVE/Avant, Barcelona–Girona can be ≈38–41 minutes; other regional services are around 58–80 minutes. There are multiple departures each day, and if you book in advance you can sometimes find fares from ≈€9.15 (prices vary a lot by advance purchase and train type).
Connection at Girona: L607 bus or taxi
Once in Girona, the bus station is about 13 km from the airport. The L607 (Sagalés) links Girona station with the airport in 25–30 minutes for a small fare (a few euros). Alternatively, a taxi from Girona station to the airport takes 15–20 minutes and costs roughly €20. In my experience train + bus is a good balance between cost and time if the schedules match my flight; allow an extra 20–40 minutes for transfers and possible waiting.
Option 3 — Car, taxi or private transfer (door to door)
Advantages and costs (my go-to when I have lots of luggage or travel in a group)
If I need comfort or travel very early I choose taxi or private transfer: door-to-door, no changes, and plenty of trunk space. The usual route is via the AP-7; in normal traffic the trip is ≈1h to 1h30. Bear in mind tolls on the AP-7 (~€7–10) and fuel — a rough drive cost (fuel + tolls) could be ≈$16–24 per trip depending on car/consumption.
Taxi and transfer fares
Regulated taxi fares from Barcelona to Girona are high due to distance: as a reference (to be confirmed), ≈€136.80 daytime and ≈€167.15 nighttime/holidays. Private transfers and pre-booked cars can be cheaper per person if you travel as a group: I’ve seen offers in the $55–75 range for shared or budget transfers. For very early flights I book a transfer in advance and get confirmation by WhatsApp or phone.
Practical tips and common mistakes (what I do to avoid issues)
- Check timetables 48–24 hours before. Train and bus timetables change by season; verify first/last services.
- If your flight is very early, consider staying the night in Girona or book a transfer the night before. In low season direct buses may not cover the earliest departures.
- Book trains in advance if you want the cheapest fares; for buses, buying online saves queuing.
- Allow extra margin: for international flights I leave at least 3 hours when going by train+bus (because of transfers) and 2 hours if I use a private transfer.
- Luggage: with big suitcases, taxi/transfer is much easier; on buses/trains allow extra time to load and secure luggage.
FAQ — quick traveler questions
Is there a direct bus from Barcelona to Girona Airport?
Yes: Sagalés runs a direct bus from Estació d’Autobusos Nord (line 604). Typical frequency is hourly (check low-season schedules).
How long does it take from Barcelona to Girona Airport?
Depends: direct bus ≈1h15–1h30; train + bus ≈2h total depending on connections; car ≈1h–1h30 depending on traffic.
Can I take the train directly to the airport?
No. You take a train to Girona city and then a bus (L607) or taxi to the airport.
How much does a taxi from Barcelona to Girona Airport cost?
Regulated fares can be around €136.80 daytime / €167.15 nighttime/holidays (confirm with the company or pre-booking).
What if my flight is very early?
Book a private transfer or stay overnight in Girona. In low season direct buses may not cover the earliest hours.
Where do buses leave in Barcelona?
Mainly from Estació d’Autobusos Nord (Barcelona’s North Bus Station).



