How to get from Tallinn to Haapsalu by bus?
From Tallinn to Haapsalu by bus
To get from Tallinn to Haapsalu in Estonia, you’ll need to take 2 bus lines: take the 5 bus from J. Poska station to Järve station. Next, you’ll have to switch to the 18 bus and finally take the 257 from Vana-Pääsküla station to Haapsalu Bussijaam station. The total trip duration for this route is approximately 2 hr 28 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 stationJärveID 06803-121 min
- 4Wait for bus18Nõlvaku
- 5Ride to bus stationVana-PääskülaID 04402-122 min
- 6Walk toVana-PääskülaID 04404-150 m • 1 min
- 7Wait for257Haapsalu Bussijaam
- 8Ride toHaapsalu BussijaamID 5700032-180 min
- 9Walk 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 148 minutes, using Bus line 5, Bus line 18,.
Is there a direct bus between Tallinn and Haapsalu in Estonia?
No, you’ll have to take 2 bus lines in total. The total travelling time is 2 hr 28 min.
Which bus line goes from Tallinn to Haapsalu in Estonia?
The 5 bus line goes from Järve station near Tallinn to Vana-Pääsküla station. From there you’ll have to take one bus line till Vana-Pääsküla 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 28 min.
Where do I get on the bus near Tallinn to get to Haapsalu in Estonia?
Get on the 5 bus from the Järve stop near Tallinn in Estonia.
Where do I get off the bus when travelling between Tallinn and Haapsalu in Estonia?
Get off the bus at the Vana-Pääsküla stop, which is closest to Haapsalu in Estonia.
Popular Routes
- Pärnu Bussijaam to Pärnu Haigla Õendus-Ja Hoolduskeskus
- Maxima to Sindi
- Kaali to Paldiski
- Alatskivi to Tallinn
- Bussijaam (Bus Station) to PERH polikliinik 1
- Tallinna Bussijaam to Vändra
- Vändra to Suure-Jaani
- Vana-Pääsküla to Rapla
- Tartu Bussijaam to Narva-Jõesuu
- Haapsalu to Kärdla
- Tapa to Viru-Nigula
- Ambla to Vasalemma
- Veeparadiis to Sindi
- Oru Kauplus to Sisekaitseakadeemia
- Estonia to Tallinna Linnahalli kopteriväljak
- Bioloogia to Paldiski
- Juula Tee to Rapla
- Kaupluse to Peetri
- Narva-Jõesuu to Narva
- Kurtna Tiigi to Tartu