Girona Transport Hub

Girona is one of the cleaner small-city transport hubs in Catalonia because the main pieces are close together. Girona-Costa Brava Airport (GRO) sits south-west of the city, the rail station and long-distance bus station stand beside each other near Plaça d'Espanya, and the old town is close enough for a short taxi, bus ride or walk after arrival. The city is compact, but the best route depends on whether you are arriving by low-cost flight, AVE from Barcelona or Madrid, regional rail, or a Costa Brava long-distance bus.

The key point is not to treat Girona only as an airport name for Barcelona. GRO is a real Girona airport for city stays and Costa Brava trips, while Barcelona-El Prat (BCN) is still a strong alternative when flight choice matters. Girona itself is also an important rail stop on the Barcelona-France corridor and a practical long-distance bus base for towns such as Figueres, Banyoles, Olot, Lloret de Mar, Tossa de Mar and other Costa Brava destinations.

For a first visit, the simplest structure is this: use the airport bus or taxi from GRO, use the rail station for Barcelona and high-speed trips, use the long-distance bus station for Costa Brava and inland Girona province routes, and stay either near the station for early departures or across the Onyar River in the old town for atmosphere.

Quick Transport Facts

Transport item Practical detail Best use
Main airport Girona-Costa Brava Airport (GRO), operated by Aena, about 10-13 km south-west of central Girona by road near Vilobí d'Onyar Low-cost flights, Costa Brava trips, quick taxi to Girona city
Major alternative airport Josep Tarradellas Barcelona-El Prat Airport (BCN), around 100 km south-west More international flights and stronger long-haul choice
Rail point Girona rail station, Adif station code 79300, Plaça d'Espanya / station district AVE/Avant/long-distance rail, Rodalies and regional services
Long-distance bus point Estació d'Autobusos de Girona, Plaza de España s/n, beside the rail station Airport buses, Barcelona long-distance buses, Costa Brava and Girona province routes
City buses TMG urban buses; ordinary single ticket EUR 1.40, BUS 18 EUR 3.25/30 days, BUS 25 EUR 6.25/30 days Station-to-centre hops, university, hospitals and neighbourhood trips
Regional buses Sagalés, TEISA, Moventis/Sarfa and other operators Airport, Costa Brava, Banyoles, Olot and inland towns
Taxi use Station, airport and old-town access; Taxi Girona, local ranks and 972 20 33 77 dispatch Bags, late arrivals, airport transfers and hotels in restricted streets

Arrival Strategy

Girona rewards travellers who decide the final arrival point before booking the first ticket. If you land at GRO, the decision is usually between airport bus and taxi. If you land at BCN, the decision is between rail through Barcelona Sants, direct long-distance bus if available, or a rental car. If you arrive by train, the final step is the short move from the station area to your hotel.

For daytime GRO arrivals, the airport bus is normally the best-value choice. Sagalés operates the airport links, including services between the airport and Girona bus station, plus published airport routes to Barcelona, Lloret de Mar and Blanes. For fare context, Sagalés lists Girona Airport-Barcelona at EUR 22, Girona Airport-Lloret at EUR 12 and Girona Airport-Blanes at EUR 11, while the short Girona city leg should still be checked for the travel date. The route is short enough to feel simple, but flight-based schedules can vary, so check the exact date and arrival time. If the bus has a long wait or your hotel is in a street that is awkward with luggage, a taxi is often worth it.

For late arrivals, taxis and pre-booked transfers become more attractive. Girona is close to the airport, so the taxi fare is not like a long regional transfer. For planning, a ride from GRO to central Girona is often around EUR 25-35 depending on time, luggage, exact address and tariff. Aena identifies the official taxi-rank context and Taxi Girona provides local dispatch; confirm at the rank or with the dispatcher before relying on a fixed amount.

For Barcelona arrivals, compare the total chain. BCN to Barcelona Sants, then high-speed or regional rail to Girona, can be efficient. A direct long-distance bus can be easier with luggage when the schedule matches. Renting a car makes sense for a Costa Brava itinerary, but it is rarely needed for a simple Girona city stay.

Girona-Costa Brava Airport (GRO)

Girona-Costa Brava Airport is the main local airport. Aena lists the passenger terminal, bus access, taxi access and car rental details, so use the Aena page for airport-side checks before travel. The airport is outside the city near Vilobí d'Onyar and serves both Girona city and the Costa Brava tourism corridor.

The bus stop is the most important public arrival point at the airport. Sagalés runs the key airport services, including Girona city links and Barcelona/Costa Brava services depending on season and timetable. Published airport fares for longer routes give useful anchors: EUR 22 to Barcelona, EUR 12 to Lloret de Mar and EUR 11 to Blanes. If your flight is with a low-cost carrier, check whether the bus timetable is aligned to arrivals. Some airport routes are stronger around flight waves than during quiet periods.

A taxi from GRO is straightforward because the airport is close. It is the best choice for late arrivals, families, bikes, golf bags, large suitcases or hotels inside the old-town edge. Some medieval-centre streets are narrow or restricted, so the driver may drop you at the nearest practical point rather than directly at a doorway.

Car rental at GRO is useful when the trip continues to Cadaqués, Begur, L'Escala, rural masia hotels, volcano-region walks or multiple beaches. It is less useful if the plan is two nights in Girona plus a rail trip to Barcelona. Central parking and one-way streets can turn a rental car into a parked expense.

Airport To Girona Options

Route Typical time Cost logic Good for Watch out
Sagalés airport bus to Girona bus station Often around 25-35 minutes once boarded Usually the cheapest airport-city link; airport fares should be checked on Sagalés for the date Solo travellers, daytime arrivals, station-area hotels Timetable can depend on flight waves and season
Taxi from GRO to central Girona Often 20-25 minutes in normal traffic Common planning range around EUR 25-35; exact fare depends on tariff and address Late arrivals, families, luggage, old-town hotels Ask where the taxi can legally drop you if the hotel is in a restricted street
Private transfer Similar road time to taxi Higher than a taxi in many cases, but fixed and pre-arranged Groups, child seats, bikes, very late arrivals Confirm waiting time and flight monitoring
Rental car 20-30 minutes plus pickup paperwork Rental rate, fuel, insurance, deposit and parking Costa Brava touring and rural hotels Not needed for a city-only stay

Barcelona Airport To Girona

Josep Tarradellas Barcelona-El Prat Airport (BCN) is the stronger airport for long-haul and many European routes. It is not the closest airport, but it can be the better one when the flight is direct, cheaper or arrives at a better time. The most reliable public chain is usually BCN to Barcelona Sants, then rail to Girona.

High-speed and regional rail options from Barcelona to Girona differ in price and time. AVE, Avant and long-distance services are faster but tied to specific tickets and seat rules. Regional services are slower but can be more flexible. Always check Renfe and Rodalies for the exact date because timetable, train type and ticket conditions matter.

Long-distance buses can also be attractive, especially when a direct airport or Barcelona service matches the flight. With luggage, a direct long-distance bus can be less stressful than moving through Barcelona's rail network. The trade-off is frequency and journey time.

If renting from BCN for a Costa Brava trip, decide whether Girona is the first city night or only a pickup point. Driving into Girona's historic area after a long flight is not the happiest plan. A station-side or parking-friendly hotel is smarter when arriving by car.

Girona Rail Station

Girona rail station is the city's main rail gateway and one of the most useful mid-size stations in Catalonia. It is managed by Adif, uses station code 79300 and sits by Plaça d'Espanya, west of the old town and beside the bus station. The location is practical: you can arrive by rail and switch to long-distance bus, taxi or city bus without crossing the city.

Rail is the best mode for Barcelona when the timetable and price fit. High-speed trains can make Girona feel very close to Barcelona, while regional services keep costs lower and serve additional stops. Girona is also relevant for Figueres and the French-border corridor, although some coastal towns require a long-distance bus after the train.

The walk from the station to the old town is reasonable for light luggage, usually around 15-25 minutes depending on the hotel and route. With suitcases, a taxi is more pleasant, especially in rain or summer heat. The old town rises and narrows in places, so straight-line map distance can hide cobbles, steps and restricted access.

If you have an early train, station-area accommodation is practical. If you are visiting for the cathedral, Jewish Quarter, Onyar bridges and restaurants, the old-town side is more enjoyable, with a short taxi at arrival and departure.

Girona Long-distance bus Station

Estació d'Autobusos de Girona is directly beside the rail station at Plaza de España s/n. This is the main long-distance bus hub for airport buses, regional services and many Costa Brava movements. The adjacency is a real advantage: a traveller can land at GRO, arrive by bus, and continue by train, or arrive by AVE and continue by long-distance bus to the coast.

Sagalés is central for airport and some Barcelona/Girona links. TEISA is important for Banyoles, Olot, Besalú and inland province routes. Moventis/Sarfa is relevant for many Costa Brava routes. Use the Generalitat Mou-te planner for multi-operator route checks, then confirm the final timetable with the operator.

For coastal day trips, do not assume service frequency is the same in winter and summer. Costa Brava bus timetables can be seasonal, with stronger beach-period service and fewer off-season choices. Check the return before leaving Girona, especially for Tossa de Mar, Cadaqués approaches, Begur-area villages or late restaurant plans.

The long-distance bus station area is functional and safe for normal travel, but it is not the romantic part of Girona. It is the right place to sleep if transport efficiency matters; it is not the best place if the trip is mainly old-town dining and evening walks.

City Buses And Local Fares

TMG operates Girona's urban bus network. The buses are useful for the rail/coach station, hospital areas, university, Montilivi, Fontajau and neighbourhood movements. Inside the historic core, walking remains the main mode because streets are compact and some areas are not bus-friendly.

Girona-area tickets can involve local single fares, multi-ride products and ATM integrated fare products. TMG's fare page gives the city anchors for 2026 planning: ordinary single ticket EUR 1.40, children under four free, BUS 18 at EUR 3.25 for 30 days or EUR 10.75 for 120 days, BUS 25 at EUR 6.25 for 30 days or EUR 22.75 for 120 days, and a Universitat de Girona student product at EUR 57.50 for 380 days. For visitors, the simplest choice is usually a single ride or a small local product if several rides are planned; check the current operator or ATM page because fare products and integrated zones can change.

Do not board based only on line number. Direction matters around the station and river. Check the stop name, direction and destination screen, especially if heading to the university, hospital or a hotel outside the old town.

For most short tourist stays, buses supplement walking rather than replace it. Use them for station-to-hotel or outer neighbourhood trips; walk for the Jewish Quarter, cathedral area, Rambla, Onyar bridges and Devesa edge.

Taxis And Ride Apps

Girona taxis are valuable because the city has a compact centre with streets that can be awkward with bags. The airport, station and old-town edge are the main use cases. Taxi Girona and local ranks are more reliable planning references than assuming a ride-hailing app will have instant supply. Taxi Girona lists 972 20 33 77 as a practical dispatch number and also points travellers to the TaxiClick app.

For GRO to central Girona, plan around EUR 25-35 for a normal taxi ride, with the final amount depending on time of day, luggage, exact destination, airport supplements and tariff rules. For local fare context, Taxi Girona publishes tariff pages for city, interurban and airport rides, so use the rank meter or a dispatch quote rather than a hotel-blog number. At night, on holidays or with a larger vehicle, confirm the expected fare before leaving the airport.

For station to old town, the ride is short. It can feel unnecessary on a map and completely sensible with luggage. If your hotel is inside a pedestrian or restricted-access street, ask the hotel for the best taxi drop-off point.

Ride-hailing availability can fluctuate. For an early airport departure, a booked taxi is safer than opening an app at the last minute. If you need a child seat, bicycle space or larger vehicle, arrange it in advance.

Car Rental And Parking

A rental car is most useful when Girona is the gateway to the Costa Brava, Garrotxa, rural hotels or several towns in one day. It is less useful for a city break based around rail, restaurants and old-town walking. The centre is compact, and parking near the medieval core is a planning item rather than an afterthought.

If renting at GRO, check fuel policy, deposit, insurance excess and whether you can return the car at BCN or another city without a high one-way fee. For a Costa Brava loop, GRO can be very convenient. For a Barcelona-Girona split, rail is often easier.

Girona has paid car parks and access rules that matter around the historic centre. Choose parking based on the hotel approach road, not only the distance to the cathedral. A garage that looks close may involve a steep or cobbled walk with bags.

For beach towns, a car gives freedom but also introduces parking cost and summer congestion. For a single day to a well-served town, long-distance bus may be easier. For multiple small coves, rural restaurants and late returns, a car wins.

Best Areas To Stay For Transport

Stay near the station if you have an early train, a late airport bus, or a one-night connection. It is the most efficient area for rail-coach-airport logistics. It is also a sensible choice for travellers who use Girona as a base for day trips.

Stay in the old town for atmosphere. The cathedral area, Jewish Quarter, Rambla and Onyar bridges are better experienced on foot from the hotel door. The trade-off is taxi access and luggage movement. Ask the hotel where taxis can stop before arrival.

Stay near Devesa or the west side of the river if you want a compromise: easier station access than the deepest old town, but still close to the centre. This can be a good choice for families and travellers with larger bags.

Stay outside the centre only if parking, price or a specific activity matters. Girona is not large, but a peripheral hotel can make every meal and evening walk depend on buses, taxis or a car.

Practical Itineraries

GRO To Girona Old Town

Take the Sagalés airport bus to Girona bus station if the timetable fits, then walk or take a short taxi to the hotel. If arriving late or carrying heavy luggage, take a taxi from the airport and ask the hotel for the best drop-off point.

Barcelona To Girona By Rail

Use Barcelona Sants as the main rail gateway and compare AVE/Avant with regional services. High-speed trains are faster; regional trains can be cheaper and more flexible. Arrive at Girona station, then walk or taxi into the old town.

Girona To Costa Brava Without A Car

Use the long-distance bus station and check Moventis/Sarfa, Sagalés, TEISA and the Mou-te planner depending on the town. Confirm the return before leaving, especially outside summer.

Girona With A Rental Car

Pick up the car at GRO or after the city stay, use it for coastal or rural days, and choose accommodation with confirmed parking. Avoid using a rental just to move around central Girona.

Common Mistakes

The first mistake is using Girona only as a Barcelona airport label. GRO is close to Girona city and can be genuinely convenient for the city and Costa Brava. The second mistake is ignoring BCN, which may still be better for long-haul or frequent flights.

The third mistake is separating rail and long-distance bus planning. In Girona, the stations are beside each other, so it is easy to combine AVE, regional rail, airport bus and coastal long-distance bus services. This makes the city a strong interchange if you plan the times carefully.

The fourth mistake is choosing an old-town hotel without checking taxi access. Girona's atmospheric streets are part of the charm, but not every door is convenient for a car or suitcase.

The fifth mistake is treating Costa Brava buses as equally frequent year-round. Seasonal changes can affect beach routes, so the return trip matters as much as the outbound.

FAQ

What is the closest airport to Girona?

Girona-Costa Brava Airport (GRO) is the local airport and sits south-west of the city. It is close enough for a short taxi or airport bus ride into Girona.

How do I get from Girona airport to the city centre?

Use the Sagalés airport bus to Girona bus station when the timetable fits, or take a taxi for a direct ride. The bus is usually better value; the taxi is easier late at night or with heavy luggage.

How much is a taxi from Girona airport to the centre?

For planning, expect roughly EUR 25-35 for a normal ride, with the exact fare affected by tariff, time, luggage and final address. Confirm at the airport taxi rank or with Taxi Girona before travel. Confirm at the airport rank or when booking.

Where are Girona rail and long-distance bus stations?

They are beside each other near Plaça d'Espanya; the long-distance bus station is commonly listed at Plaza de España s/n and the rail station uses Adif code 79300. This makes it easy to connect between trains, airport buses and regional long-distance buses.

Is Girona easy without a car?

Yes for the city, Barcelona rail trips and many long-distance bus routes. A car is most useful for Costa Brava villages, rural hotels and multi-stop beach or countryside days.

Should I use Girona Airport or Barcelona Airport?

Use GRO when the flight fits and Girona or the Costa Brava is the destination. Use BCN when it has better flight times, lower fares or long-haul connections, then continue by rail or long-distance bus.

Where should I stay for an early departure?

Stay near the rail and long-distance bus station for early trains, airport buses or one-night transfers. Stay in the old town when sightseeing and evening atmosphere matter more.

How much is Girona city bus fare?

TMG lists the ordinary single city bus ticket at EUR 1.40, with children under four free. Local products include BUS 18 at EUR 3.25 for 30 days, BUS 25 at EUR 6.25 for 30 days and a Universitat de Girona student product at EUR 57.50 for 380 days.

Sources

  • Aena Girona-Costa Brava Airport passenger page: https://www.aena.es/en/girona-costa-brava.html
  • Aena Girona-Costa Brava Airport bus access: https://www.aena.es/en/girona-costa-brava/getting-there/bus.html
  • Aena Girona-Costa Brava Airport taxi access: https://www.aena.es/en/girona-costa-brava/getting-there/taxi.html
  • Aena Girona-Costa Brava Airport car rental: https://www.aena.es/en/girona-costa-brava/getting-there/car-rental.html
  • Sagalés Girona Airport bus services: https://www.sagales.com/en
  • Adif Girona station: https://www.adif.es/w/79300-girona
  • Renfe Girona tickets and schedules: https://www.renfe.com/es/en
  • Rodalies de Catalunya Girona regional rail: https://rodalies.gencat.cat/en/inici/
  • Girona Bus Station Estació d Autobusos: https://www.estaciosbusgirona.com/
  • Generalitat de Catalunya Mou-te journey planner: https://mou-te.gencat.cat/
  • Transports Municipals del Gironès TMG: https://www.girona.cat/bus/
  • TMG Girona fares: https://www.girona.cat/bus/cat/tarifes.php
  • Ajuntament de Girona urban mobility: https://web.girona.cat/mobilitat
  • ATM Àrea de Girona integrated fares: https://www.atmgirona.cat/
  • TEISA Girona interurban buses: https://www.teisa-bus.com/
  • Moventis Sarfa Costa Brava routes: https://compras.moventis.es/en
  • Taxi Girona official local taxi association: https://www.taxigirona.cat/
  • Ajuntament de Girona parking and access information: https://web.girona.cat/mobilitat/aparcaments