There are two means of public transport to Sitges from Barcelona Airport. They are the MonBus and the RENFE train (includes a change of train)
Mode of transport will depend on your flight details as the MonBus service only runs approximately every 30 minutes to 1 hour (depending on what time of day you are travelling). It also depends on which Terminal at Barcelona Airport you are flying into. There are two terminals at Barcelona Airport - Terminal 1 (T1) and Terminal 2 (T2) (T2 has three separate sections T2A, T2B and T2C).
The MonBus service to Sitges only departs from T1. Therefore, if you are arriving into T2, you will need to take the free shuttle bus to T1 to catch the MonBus coach to Sitges.
Transfer to Sitges from Barcelona Airport by Taxi
The distance from Barcelona Airport to Sitges is approximately 20 km. This will take about 30 minutes in a taxi, costing around €65.00.
Transfer to Sitges from Barcelona Airport by Train
There are no direct trains from Barcelona Airport to Sitges. Therefore, it is necessary to take the C2 RENFE train from Terminal 2 to El Prat de Llobregat which is the first stop after the airport. You can then catch a train to Sitges from this station.
If you are arriving at Terminal 1 of Barcelona Airport, there is a free shuttle bus that will take you to the train station which is located at Terminal 2.
Transfer to Sitges from Barcelona Airport by Coach
There is no direct public or private bus from Barcelona Airport to Sitges other than the MonBus coach service.
There are coaches that run directly from Barcelona Airport to Sitges. The MonBus runs from outside Terminal 2B of Barcelona airport. It also runs from the coach station outside T1 follow signs for the station inside the airport.
The MonBus runs once per hour from Monday to Friday. On Saturdays the bus runs every two hours and Sundays, four times per day.