Line | Route | Operator | Notes |
71 | Kop Afsluitdijk - Zurich - Harlingen - Midlum - Wijnaldum - Pietersbierum - Sexbierum - Oosterbierum - Tzummarum - Minnertsga - Berlitsum - Bitgummole - Marssum - Leeuwarden | Arriva | |
75 | Bolsward - Witmarsum - Achlum - Franeker - Tzummarum - Oosterbierum - Sexbierum - Pietersbierum - Wijnaldum - Midlum - Harlingen | Arriva | Limited service to/from Harlingen Station. Limited off-peak service during school breaks. 2 runs at noon only run between Bolsward en Franeker. No evening and weekend service. |
97 | Leeuwarden - Menaam - Dronrijp - Franeker | Arriva | The route between Franeker and Harlingen is only served during rush hours. |
99 | Heerenveen - Joure - Uitwellingerga - Sneek - Bolsward - Witmarsum - Arum - Kimswerd - Harlingen | Arriva | Mon-Fri during daytime hours only. |
199 | Heerenveen - Joure - Uitwellingerga - Sneek - Bolsward - Witmarsum - Arum - Kimswerd - Harlingen | Arriva | This bus only operates during evenings and weekends, with two added runs during morning rush hour. |
350 | Alkmaar - Den Oever - Kop Afsluitdijk - Leeuwarden | Arriva | No service after 22:00. Only the last run on Sunday evenings halts at Harlingen Station. |
804 | Leeuwarden - Harlingen - Den Oever - Wieringerwerf - Amsterdam - Schiphol - Rotterdam - Gent - Kortrijk - Lille - Lens | FlixBus | Closed-door between Leeuwarden and Wieringerwerf, Amsterdam and Schiphol and Gent and Kortrijk. No service between Kortrijk and Lens on Mondays and Tuesdays and no service to/from Leeuwarden on Tuesdays and Wednesdays. |
810 | Achlum - Franeker/Harlingen | Arriva | This bus only operates if called 1,5 hours before its supposed departure. This bus does not operate during rush hours. |
811 | Pingjum - Harlingen/Zurich | Arriva | This bus only operates if called 1,5 hours before its supposed departure. This bus does not operate during rush hours. |
812 | Wijnaldum - Harlingen/Franeker | Arriva | This bus only operates if called 1,5 hours before its supposed departure. |