Banyoles can be reached from both Girona and Barcelona airports by public transport.
From Girona Airport
Banyoles can be reached from Girona Airport by taking two buses, changing in Girona. The approximate cost is €4. Whilst the buses from the airport to Girona run from 05.30-00.30 (journey time 30mins), the buses to Banyoles from Girona only run during the hours of 07.00-21.00 (journey time 45mins).
Timetable for buses from Girona Airport to Girona bus station & return:
Timetable for buses from Girona bus station to Banyoles & return:
From Barcelona Airport
Bus: There is a bus to Girona bus station which leaves from both Terminals 1 and 2. The bus leaves three times a day at 08.15, 14.15 and 21.30 from Terminal 1 and about 10mins before these times from Terminal 2. The approximate cost is €22 and the journey time is 1.5hrs. On arrival at Girona bus station take a bus to Banyoles as detailed above.
Train and bus: By taking a train from the airport into Barcelona, you can connect with a direct bus to Banyoles. The airport train leaves from the station accessed across a walkway between sectors A and B of Terminal 2 (if you arrive at Terminal 1, you will need to take the shuttle bus to Terminal 2). The trains run every 30mins at 08 and 38 mins past the hour and the journey into the centre of Barcelona takes 25min. Take the train to Passage de Gràcia station from where you can connect to the bus to Banyoles. The Banyoles bus leaves on weekdays and Saturdays at 09.30, 14.00, 17.00 & 19.00 and on Sundays at 09.30, 19.00 & 21.00. The cost is €12.45 one-way and the journey time is 1.5hrs.
Train: There is a train to Girona which you can take from Barcelona Passage de Gràcia station. It costs about €10 and takes 2hrs. From Girona bus station, opposite the train station, take a bus to Banyoles as detailed above.