How to get from Tallinn to Haapsalu by bus?
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 1 min.
Step by Step
- 1Start from bus stationTallinn
- 2Wait for bus5Männiku
- 3Ride to bus stationVirveID 06802-122 min
- 4Wait for bus226Haapsalu Bussijaam
- 5Ride to bus stationHaapsalu BussijaamID 5700032-192 min
- 6Walk toHaapsalu10 m • 1 min
Alternative route from Tallinn to Haapsalu by bus via 35, 18 and 226
To get from Tallinn to Haapsalu in Estonia, you’ll need to take 3 bus lines: take the 35 bus from J. Poska station to Viru station. Next, you’ll have to switch to the 18 bus and finally take the 226 bus from Virve station to Haapsalu Bussijaam station. The total trip duration for this route is approximately 2 hr 5 min.
Step by Step
- 1Start from bus stationTallinn
- 2Wait for bus35Supelranna
- 3Ride to bus stationViruID 12101-18 min
- 4Wait for bus18Nõlvaku
- 5Ride to bus stationVirveID 06802-114 min
- 6Wait for bus226Haapsalu Bussijaam
- 7Ride to bus stationHaapsalu BussijaamID 5700032-192 min
- 8Walk toHaapsalu10 m • 1 min
Public transit directions from Tallinn to Haapsalu
Related Routes
- LimbažI 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
Alternative route from Tallinn to Haapsalu by bus via 35, 18 and 226
To get from Tallinn to Haapsalu in Estonia, you’ll need to take 3 bus lines: take the 35 bus from J. Poska station to Viru station. Next, you’ll have to switch to the 18 bus and finally take the 226 bus from Virve station to Haapsalu Bussijaam station. The total trip duration for this route is approximately 2 hr 5 min.
Step by Step
- 1Start from bus stationTallinn
- 2Wait for bus35Supelranna
- 3Ride to bus stationViruID 12101-18 min
- 4Wait for bus18Nõlvaku
- 5Ride to bus stationVirveID 06802-114 min
- 6Wait for bus226Haapsalu Bussijaam
- 7Ride to bus stationHaapsalu BussijaamID 5700032-192 min
- 8Walk toHaapsalu10 m • 1 min
Questions & Answers
What is the fastest way to get from Tallinn to Haapsalu?
The fastest way takes 121 minutes, using Bus line 5, Bus line 226.
What is the alternative route to get from Tallinn to Haapsalu?
The alternative route takes 125 minutes, using Bus line 35, Bus line 18, 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 travelling time is 2 hr 1 min.
Which bus line goes from Tallinn to Haapsalu in Estonia?
The 5 bus line goes from Männiku station near Tallinn to Virve station. From there you’ll have to take one bus line till Virve 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 1 min.
Where do I get on the bus near Tallinn to get to Haapsalu in Estonia?
Get on the 5 bus from the Männiku 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 Virve stop, which is closest to Haapsalu in Estonia.
Popular Routes
- Tapa to Viru-Nigula
- Nädala to Kohtla-Järve
- Haapsalu to Kärdla
- Tallinna Bussijaam to Tallinna Lastehaigla
- Lepistiku to Saue
- Jüri to Tallinna Tehnikaülikool
- Sulbi to Tallinna Tehnikaülikool
- Haapsalu to Viljandi
- Kohila to Järva-Jaani
- Viljandi to Tapa
- Ülemiste Linnak to Peetri
- Bussijaam (Bus Station) to Puusepa 8
- Keila to Märjamaa
- Luunja to Haaslava
- Tallinn to Saku Suurhall
- Tallinn to Kunda
- Mustvee to Jõhvi
- Haljala to Tõrva
- Käina to Orissaare
- Koeru to Mäksa