Barcelona El Prat airport (BCN) is the main gateway to the Costa Garraf. If you're heading to Sitges — one of the most popular beach towns near Barcelona — you have several transport options for the 40 km journey. In this guide we compare all of them so you can choose the best fit for your trip.
Spoiler: if you're travelling with luggage, a group, or simply want to arrive relaxed, booking a private transfer is by far the most convenient option. But let's go through all of them.
Transfer options from Barcelona airport to Sitges
Private transfer — door to door, fixed price
A private airport transfer to Sitges takes between 30 and 45 minutes depending on traffic, with no stops and no changes. Your driver meets you at the arrivals hall with a name sign, helps with luggage, and takes you directly to your hotel or apartment in Sitges.
This is the only option where the price is fixed before you travel — no meter running, no surge pricing. For groups of 3 or more, it's often cheaper per person than a taxi.
- Door-to-door service with no transfers or waiting
- Fixed price confirmed at booking — no surprises
- Driver monitors your flight and adjusts pickup if delayed
- Available 24/7, including early morning and late night arrivals
- Vehicles from economy sedan to 7-seat minivan
Taxi from Barcelona airport to Sitges
Official taxis operate from Barcelona El Prat airport T1 and T2 taxi ranks. A taxi to Sitges typically costs between €55 and €75 depending on traffic and time of day. Unlike a private transfer, the price is metered — so delays on the C-32 motorway will increase your final fare. There's also a €3.10 airport supplement and additional charges for luggage.
Taxis are a reasonable option for solo travellers, but for families or anyone with heavy luggage, the cost and uncertainty of a metered fare often makes a pre-booked transfer the better choice.
Public transport — train and bus
The cheapest option, but also the most complex. There is no direct train from Barcelona airport to Sitges. The most common route involves:
- Rodalies R2 Nord from T2 (or free shuttle from T1) to Passeig de Gràcia or Sant Vicenç de Calders
- Change to R2 Sud line at Passeig de Gràcia
- Continue to Sitges station
- Total journey: 1h 15min to 1h 45min including waiting and connections
With luggage or a group, the time and complexity rarely justify the saving.
How much does a transfer from Barcelona airport to Sitges cost?
Here's a realistic cost comparison for this route:
- Private transfer (1–3 pax): from €65 fixed price
- Private transfer (4–7 pax): from €85 fixed price
- Taxi: €55–€75 (metered, variable)
- Train: €5–€8 per person
For a family of four with luggage, a private transfer at €85 total works out at €21 per person — comparable to taxis but with the certainty of a fixed price and a driver waiting at arrivals.
How long does the journey take?
The distance from Barcelona El Prat airport to Sitges town centre is approximately 38 km. Journey time by private transfer or taxi is typically 30–45 minutes via the C-32 motorway. In peak summer months (July–August) allow 45–60 minutes.
Book your transfer
By public transport, the combined train journey takes between 75 and 105 minutes including connections and waiting times.
Meeting your driver at Barcelona airport
Your driver will be waiting in the arrivals hall of T1 or T2 holding a sign with your name. We monitor all flights in real time — if your flight is delayed, your driver automatically adjusts the pickup time at no extra cost.
About Sitges
Sitges is a cosmopolitan beach town 35 km southwest of Barcelona, known for its modernista architecture, white sandy beaches, and vibrant nightlife. It's one of the most visited day trips from Barcelona, but many visitors choose to stay for several nights — particularly for the international film festival in October and the famous carnival in February.
Top things to do in Sitges
- Spend the morning on Platja de la Ribera — the main beach in front of the old town
- Visit the Museu Cau Ferrat, the former home of artist Santiago Rusiñol
- Walk the Passeig Marítim at sunset and stop at one of the terrace bars
- Take the short train or taxi to the Penedès wine region for a vineyard tour
- Explore the boutique shops and tapas bars in the old town lanes
- Attend the Sitges Film Festival if visiting in October
Other popular routes from Barcelona airport
If you're looking for transfers to other destinations, we cover routes to Barcelona city centre, Tarragona, Castelldefels, Vilanova and many more destinations along the Catalan coast.
Practical tips for your transfer
- Book in advance during summer (June–September) — demand is very high
- If you're arriving at T1, the arrivals hall is on level 0. At T2, arrivals are on the ground floor
- The C-32 motorway is tolled — this is included in your transfer price
- If you have an early morning flight the next day, book your return transfer at the same time
- Sitges has limited parking in summer — a door-to-door transfer avoids the parking problem entirely
Frequently asked questions
Is there a direct train from Barcelona airport to Sitges?
No — there is no direct train. You need to take the Rodalies R2 Nord to Passeig de Gràcia, then change to the R2 Sud line to Sitges. Total journey time is 1h 15min to 1h 45min.
How far is Sitges from Barcelona airport?
Sitges is approximately 38 km from Barcelona El Prat airport via the C-32 motorway. By private transfer or taxi the journey takes 30–45 minutes.
Can I book a transfer in advance?
Yes — and we strongly recommend it, especially in summer. Book your Barcelona airport to Sitges transfer online and receive instant confirmation. Your driver will be waiting at arrivals regardless of any flight delays.
What happens if my flight is delayed?
We track all flights in real time. If your flight is delayed, your driver automatically adjusts pickup time at no extra cost. You don't need to call or send a message.
Do you offer return transfers from Sitges to Barcelona airport?
Yes. You can book a one-way or return transfer at the time of booking. For return transfers we recommend booking at least 24 hours in advance.








