Public transit is the most used transport to get from the Barcelona Airport to Sitges. There is a very practical bus service called MonBus that runs to a practical scheduled timetable intensified in summer from very early in the morning. Their new website is up and running and also in English. The bus arrives to T1 Barcelona and in case you need to reach T2 you can use the Airport Shuttle, that connects the terminals every 5 minutes.