Main Terminal
The single two-story terminal for all flights, Schengen and non-Schengen. Check-in desks and the arrivals hall are on the ground floor; security and the 11 boarding gates are on the first floor.
Also known as: Girona Airport, Barcelona Girona Airport, Costa Brava Airport, GRO Airport.
GRO · LEGE · Girona
Girona-Costa Brava Airport (GRO) is the airport for Girona and the Costa Brava in Catalonia, northeast Spain. It stands beside the village of Vilobí d'Onyar, about 12.5 km (8 miles) southwest of Girona city center and about 74 km north of central Barcelona.
Most flights are international and seasonal, busiest from spring to fall. Ryanair flies the most routes, to the UK, Ireland, Belgium, Germany, Italy, Poland and other European countries, while Jet2.com, Transavia, Luxair and charter airlines add summer flights. The airport handled about 2.2 million passengers in 2025.
All flights use one two-story terminal: check-in and the arrivals hall are on the ground floor, and security and the 11 boarding gates are on the first floor.
From the airport, travelers head into Girona's old town, to the beach resorts of Lloret de Mar, Tossa de Mar and Blanes, to Platja d'Aro, Palamós and Begur further up the coast, and north to Figueres and Roses. Others continue south to Barcelona, which buses timed to the flights reach in about 1 hour 15 minutes.
Aena
About 2.2 million in 2025
One, 01/19, 2,400 m
One two-story terminal with 11 boarding gates
1965
Flights from Spain and other Schengen countries arrive without passport checks. If you come from outside the Schengen area, such as the UK, Ireland or Morocco, you line up at passport control, where non-EU travelers are registered in the EU Entry/Exit System (EES).
Girona has one terminal, so there is no terminal to choose: after baggage claim you walk through customs into the arrivals hall on the ground floor. Signs are in Catalan, Spanish and English.
For onward travel, follow the signs outside the terminal. Buses to Barcelona's Estació del Nord leave about 20 to 25 minutes after each flight arrives, line 607 runs to Girona's bus and train station, and other lines serve the Costa Brava resorts, with more departures in summer. Official taxis wait at the taxi stand outside, and pre-booked drivers usually meet you in the arrivals hall.
Spain is on Central European Time and uses the euro.
Buses suit travelers headed for Barcelona or Girona; a taxi or pre-booked car is easier for the Costa Brava resorts, with luggage or on late flights.
Sagalés buses run to Barcelona's Estació del Nord, leaving about 20 to 25 minutes after each flight arrives and taking about 1 hour 15 minutes.
Line 607 links the airport with Girona's bus station, beside the train and high-speed rail station, in about 20 to 30 minutes.
Sagalés and Moventis lines serve Lloret de Mar, Tossa de Mar, Blanes and other coastal towns, with fewer departures outside the summer season.
Official taxis wait at the taxi stand outside the terminal and charge by the meter, with Generalitat de Catalunya intercity fares for trips beyond Vilobí d'Onyar.
A pre-booked car meets you in the arrivals hall and drives door to door, useful for families, groups, late arrivals and villas along the coast.
Compare providers for your exact address
Enter your hotel to see the price and every provider serving it.
The single two-story terminal for all flights, Schengen and non-Schengen. Check-in desks and the arrivals hall are on the ground floor; security and the 11 boarding gates are on the first floor.
All airlines use the one terminal. Many routes run only in the summer season.
Air Arabia Main Terminal
Tangier (seasonal)
Enter Air Main Terminal
Gdańsk, Katowice, Poznań, Warsaw (seasonal charter)
Jet2.com Main Terminal
Bristol, Glasgow, Manchester (seasonal)
Luxair Main Terminal
Luxembourg (seasonal)
Ryanair Main Terminal
Bari, Bournemouth, Bristol, Brussels Charleroi, Bucharest, Cork, Dublin, East Midlands, Eindhoven, Kraków, London Stansted, Manchester, Marrakesh, Pisa, Weeze and more
Smartwings Main Terminal
Katowice (seasonal charter)
Transavia Main Terminal
Amsterdam, Rotterdam/The Hague (seasonal)
Free, unlimited Wi-Fi covers the whole terminal.
Charging points for phones and other devices are in the terminal.
Cafés and fast-food outlets, including McDonald's and Subway, plus vending machines in the terminal.
A duty-free shop is in the boarding area on the first floor.
Multi-shops in the terminal sell newspapers, gifts, travel accessories and other products.
Cash machines are available in the terminal.
Two children's play areas are in the boarding area.
Aena's lost property office is in the airport's technical building; you can email ahead to speed up a claim.
Car rental companies serve the airport, with cars collected near the terminal.
Aena's free Barrier Free assistance service helps passengers through the airport. Request it at least 48 hours before your flight through your airline, the Aena website or app, or by phone on +34 913 211 000.
Signposted meeting points are at the arrivals and departures curb, the car rental parking, the public parking and inside the terminal hall, with a Barrier Free counter on Level 0 in the check-in area.
Accessible toilets are throughout the terminal, mostly on Levels 0 and 1, including one on Level 1 suited to people with a stoma.
Deaf and hard-of-hearing travelers can contact Aena by WhatsApp on +34 634 851 130.
Aena's main parking lot beside the terminal. You can park without booking or reserve a space ahead online through Aena.
Short-stay parking for quick visits, drop-offs and pickups. Access without a booking is guaranteed.
A dedicated area for motorcycles, with access guaranteed without a booking.
Girona-Costa Brava Airport is about 12.5 km (8 miles) southwest of Girona city center, beside the village of Vilobí d'Onyar. Bus line 607 reaches Girona's bus and train station in about 20 to 30 minutes, and taxis and pre-booked cars wait outside the terminal for the short drive into the old town.
Girona-Costa Brava Airport is about 74 km north of central Barcelona. Sagalés buses run to Barcelona's Estació del Nord, leaving about 20 to 25 minutes after each flight lands and taking about 1 hour 15 minutes. A taxi or pre-booked car drives door to door, which is easier with luggage or late at night.
No. Girona-Costa Brava Airport (GRO) is a separate airport about 74 km north of Barcelona, sometimes sold as Barcelona Girona. Barcelona's main airport is Josep Tarradellas Barcelona-El Prat (BCN), south of the city. Check the three-letter code on your ticket, because the two airports are more than an hour apart by road.
Buses run from Girona airport to Lloret de Mar, Tossa de Mar and Blanes, with more departures in the summer season. A taxi from the official stand or a pre-booked car takes you door to door to your hotel or apartment, which is easier with luggage, children or a late arrival when buses are fewer.
No. There is no train station at the terminal. Bus line 607 takes you to Girona's bus station, next to the train and high-speed rail station, in about 20 to 30 minutes. From there, trains run to Barcelona, Figueres and France. The nearest small rail stop, Riudellots, is about 4 km away.
Girona-Costa Brava Airport has one two-story terminal for all flights. Check-in desks and the arrivals hall are on the ground floor, and security and the 11 boarding gates are on the first floor. All arriving passengers, from Schengen and non-Schengen flights, exit into the same arrivals hall.
Ryanair flies the most routes from Girona, to the UK, Ireland, Belgium, Germany, Italy, Poland and other European countries. Jet2.com adds seasonal UK flights, Transavia flies to the Netherlands, Luxair to Luxembourg and Air Arabia to Tangier, and charter airlines such as Enter Air and Smartwings fly from Poland in summer.
Official taxis wait at the taxi stand outside the terminal. They charge by the meter, with urban fares inside Vilobí d'Onyar and the Generalitat de Catalunya intercity fare beyond it, and supplements are added to the meter. Luggage that fits in the trunk travels free. Taxis Vilobí d'Onyar serves the stand.
Spain is in the Schengen area, so flights from other Schengen countries arrive without passport checks. Arrivals from outside it, such as the UK, Ireland and Morocco, go through passport control, where non-EU travelers are registered in the EU Entry/Exit System (EES), fully operational since 10 April 2026. Check the visa rules for your nationality.
Aena does not list a public airline or pay-per-use lounge at Girona-Costa Brava Airport. The boarding area on the first floor has cafés, a duty-free shop, charging points and two children's play areas, and free Wi-Fi covers the whole terminal, so most travelers wait for their flight at the gates.
Aena runs the parking at Girona airport: the General parking lot beside the terminal, which you can book ahead online, an Express area for short stays, drop-offs and pickups, and motorcycle parking. Access to these three without a booking is guaranteed, though booking ahead secures a space in busy summer weeks.
Aena's free Barrier Free service helps passengers with reduced mobility through Girona airport. Request it at least 48 hours ahead through your airline, the Aena website or app, or on +34 913 211 000. Meeting points are at the curb, in the parking areas and inside the terminal, with a counter on Level 0 by check-in.
Girona-Costa Brava Airport serves the beach resorts of the Costa Brava, so many routes run only from spring to fall, when Ryanair, Jet2.com, Transavia and charter airlines add flights. In winter there are fewer airlines and destinations, and buses to the coast run less often, so check timetables if you travel off season.
We provide private transportation from any airport to any hotel at the best price, and we are licensed with complete insurance liability.
Airport Transportation provides private transportation only, in vans, luxury SUVs, or semi-buses.
Prices on our website are per vehicle, not per person, based on a range of passengers.
Regular vans carry up to 9 passengers, semi-buses up to 16, and luxury SUVs up to 6 passengers.
Walk all the way out of the airport. You'll see representatives holding boards. Look for the Airport Transportation logo or your name.
Commonly Toyota Hiace, Volkswagen Transporter, Mercedes Sprinter, Volkswagen Crafter, Chevrolet Tahoe, and Chevrolet Suburban.
Yes. We carry insurance with complete liability for all passengers while using our services.
Baby seats are provided with prior notice, subject to availability, one seat maximum per vehicle.
You can book any time in advance; we suggest one week to one day ahead. Same-day reservations are available.
PayPal is our main payment method; a cash option is also available when booking through our website. Credit cards are accepted through PayPal.
Yes. For your comfort all our units have air conditioning.
During booking we ask for your airline and flight number so we can track delays and wait for you.
Yes, you can add an extra stop to your service during the booking process.
No. Prices are set per passenger range or per vehicle, not per age.
Yes. Cancel free of charge up to 24 hours before your pick-up and you are refunded in full. Cancellations made less than 24 hours before service are not refundable.
Yes. While their English may not be native-level, drivers have the skills to communicate with passengers.
Tips are not mandatory but are highly recommended; drivers earn them through service quality.
All prices are in USD. Via PayPal you can pay in almost any currency; cash payments accept USD only.
We can transport domestic pets kept in cages that fit in a normal vehicle.
Yes. There is plenty of room for one suitcase and one carry-on per person.
Every private transfer includes a professional, licensed driver; an insured, well-maintained vehicle; real-time flight monitoring; meet-and-greet service at arrivals; and door-to-door service with no hidden fees added after booking. Your fixed price covers the full route to your destination.