How to get from Tallinn to Haapsalu by bus?
Tallinn to Haapsalu - Bus Schedule
The 5 bus from Tallinn to Haapsalu runs from 05:37 to 00:11, with departures every 5-20 min. The trip takes about 2 hr 2 min, with regular service throughout the operating hours.
From Tallinn to Haapsalu by bus
To get from Tallinn to Haapsalu in Estonia, take the 5 bus from J. Poska station to Virve station. Next, take the 226 bus from Virve station to Haapsalu Bussijaam station. The total trip duration for this route is approximately 2 hr 2 min. The bus schedule from Tallinn may change. We recommend you check the updated bus schedule to Haapsalu on the Moovit app.
Step by Step
- 1Start from bus stationTallinn
- 2Wait for bus5Männiku
- 3Ride to bus stationVirveID 06802-119 min
- 4Wait for bus226Haapsalu Bussijaam
- 5Ride to bus stationHaapsalu BussijaamID 5700032-192 min
- 6Walk toHaapsalu10 m • 1 min
Public transit directions from Tallinn to Haapsalu
Bus schedule from Tallinn to Haapsalu
Related Routes
- LimbaI to Haapsalu
- Muhu to Haapsalu
- Paide to Haapsalu
- Pärnu to Haapsalu
- Rakvere to Haapsalu
- Saku to Haapsalu
- Viimsi to Haapsalu
- Vändra to Haapsalu
- Tallinn to Alatskivi
- Tallinn to Ambla
- Tallinn to Häädemeeste
- Tallinn to Iisaku
- Tallinn to Jõgeva
- Tallinn to Jõhvi
- Tallinn to Järvakandi
- Tallinn to Keila
- Tallinn to Kiviõli
- Tallinn to Koeru
- Tallinn to Kohila
- Tallinn to Kunda
Questions & Answers
What is the fastest way to get from Tallinn to Haapsalu?
The fastest way takes 122 minutes, using Bus line 5, Bus line 226.
Is there a direct bus between Tallinn and Haapsalu in Estonia?
No, you’ll have to take 2 bus lines in total. The total traveling time is 2 hr 2 min.
Which bus line goes from Tallinn to Haapsalu in Estonia?
The 5 bus line goes from Virve station near Tallinn to Haapsalu Bussijaam station. From there you’ll have to take one bus line till Haapsalu Bussijaam station near Haapsalu in Estonia.
How long does it take to travel from Tallinn to Haapsalu in Estonia by bus?
The total travel time between Tallinn and Haapsalu in Estonia by bus is about 2 hr 2 min.
Where do I get on the bus near Tallinn to get to Haapsalu in Estonia?
Get on the 5 bus from the Virve stop near Tallinn in Estonia.
Where do I get off the bus when traveling between Tallinn and Haapsalu in Estonia?
Get off the bus at the Haapsalu Bussijaam stop, which is closest to Haapsalu in Estonia.
Popular Routes
- Tartu to Toila
- Balti Jaam 6 (Train Station) to Elva Haigla
- Kivisilla to Jõhvi Linnastaadion
- Ehitajate Tee to Tallinna Majanduskool
- Tiskre to Keila
- Ülemiste to Keila
- Välja to Ainaži
- Rohuküla Sadam to Kiviõli
- Ambla to Ahja
- Paide Bussijaam 6 to Rapla
- Türi Keskväljak to Jäneda
- Kreutzwaldi to Kohtla-Järve
- Alatskivi to Salme
- Räpina to Pärnu
- Vana-Muuga Tee to Sisekaitseakadeemia
- Mustakivi to Narva
- Oravasaare to Valga
- Karuputke to Куремяэ
- Märjamaa to Järvakandi
- Metsta Suvilad to Kelvingi küla