There are 4 ways to get from Tapa to Haapsalu by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Tapa to Tallinntrain Re34 / ...
- Take the bus from Vana-Pääsküla to Niinebus 717 / ...
3h 39m€9–20Bus
- Take the bus from Tapa to Paide bussijaam 6bus 39B / ...
- Take the bus from Paide bussijaam 6 to Niinebus 153
4h 47m€10–16Drive 165.3 km
- Drive from Tapa to Haapsalucar 165.3 km
2h 31m€27–38Bus via Tallinn
- Take the bus from Rakvere bussijaam to Tallinna bussijaambus 346 / ...
- Take the bus from Tallinna bussijaam to Niinebus 717 / ...
5h 18m€9–29
Tapa to Haapsalu by train and bus
Questions & Answers
The cheapest way to get from Tapa to Haapsalu is to train and bus which costs €9 - €21 and takes 3h 39m.
The fastest way to get from Tapa to Haapsalu is to drive which takes 2h 31m and costs €26 - €40.
No, there is no direct bus from Tapa to Haapsalu. However, there are services departing from Tapa and arriving at Niine via Paide bussijaam 6. The journey, including transfers, takes approximately 4h 47m.
The distance between Tapa and Haapsalu is 175 km. The road distance is 165.3 km.
The best way to get from Tapa to Haapsalu without a car is to train and bus which takes 3h 39m and costs €9 - €21.
It takes approximately 3h 39m to get from Tapa to Haapsalu, including transfers.
Tapa to Haapsalu bus services, operated by Peatus Estonia, depart from Tapa station.
Tapa to Haapsalu bus services, operated by Peatus Estonia, arrive at Paide bussijaam 6 station.
Yes, the driving distance between Tapa to Haapsalu is 165 km. It takes approximately 2h 31m to drive from Tapa to Haapsalu.
There are 270+ hotels available in Haapsalu.
What companies run services between Tapa, Estonia and Haapsalu, Estonia?
You can take a bus from Tapa to Niine via Paide bussijaam 6 in around 4h 47m.
- Phone
- +372 616 0245
- [email protected]
- Website
- elron.ee
Train from Tapa to Tallinn
- Ave. Duration
- 1h 3m
- Frequency
- Hourly
- Estimated price
- €5–8
- Website
- https://elron.ee/en
- Express Train Ticket
- €5–8
- Phone
- +370 700 55 111
- [email protected]
- Website
- ltglink.lt
Train from Tapa to Tallinn
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- €5–7
- Website
- https://ltglink.lt/en
- Phone
- +372 640 4000
- [email protected]
- Website
- gobus.ee
Bus from Vana-Pääsküla to Niine
- Ave. Duration
- 1h 6m
- Frequency
- Every 4 hours
- Estimated price
- €3–4
- Website
- https://gobus.ee/en/
Bus from Rakvere bussijaam to Tallinna bussijaam
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a day
- Estimated price
- €3–5
- Website
- https://gobus.ee/en/
Bus from Tallinna bussijaam to Niine
- Ave. Duration
- 1h 26m
- Frequency
- Every 4 hours
- Estimated price
- €3–5
- Website
- https://gobus.ee/en/
- Phone
- +372 680 0909
- [email protected]
- Website
- luxexpress.eu
Bus from Vana-Pääsküla to Niine
- Ave. Duration
- 1h 13m
- Frequency
- 5 times a day
- Estimated price
- €5–11
- Website
- https://luxexpress.eu/en/
Bus from Rakvere bussijaam to Tallinna bussijaam
- Ave. Duration
- 1h 25m
- Frequency
- 4 times a day
- Estimated price
- €6–13
- Website
- https://luxexpress.eu/en/
Bus from Tallinna bussijaam to Niine
- Ave. Duration
- 1h 33m
- Frequency
- 5 times a day
- Estimated price
- €6–12
- Website
- https://luxexpress.eu/en/
- Phone
- +372 502 5996
- [email protected]
- Website
- reis.ee
Bus from Vana-Pääsküla to Niine
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- €4–7
- Schedules at
- reis.ee
Bus from Tapa to Paide bussijaam 6
- Ave. Duration
- 55 min
- Frequency
- Once daily
- Estimated price
- €3–5
- Schedules at
- reis.ee
Bus from Paide bussijaam 6 to Niine
- Ave. Duration
- 2h 30m
- Frequency
- Once daily
- Estimated price
- €7–11
- Schedules at
- reis.ee
Bus from Rakvere bussijaam to Tallinna bussijaam
- Ave. Duration
- 1h 25m
- Frequency
- 6 times a week
- Estimated price
- €5–7
- Schedules at
- reis.ee
Bus from Tallinna bussijaam to Niine
- Ave. Duration
- 1h 46m
- Frequency
- Once daily
- Estimated price
- €5–7
- Schedules at
- reis.ee
- [email protected]
- Website
- web.peatus.ee
Bus from Tapa to Paide bussijaam 6
- Ave. Duration
- 1h 17m
- Frequency
- 5 times a day
- Estimated price
- €3–5
- Website
- https://web.peatus.ee/?locale=en
- Phone
- +372 518 8493
- [email protected]
- Website
- estonianlines.eu
Bus from Rakvere bussijaam to Tallinna bussijaam
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Website
- https://www.estonianlines.eu/en/
- Phone
- +372 6 888 080
- [email protected]
- Website
- tulisilm.eu
Bus from Rakvere bussijaam to Tallinna bussijaam
- Ave. Duration
- 1h 31m
- Frequency
- Twice daily
- Schedules at
- tulisilm.eu
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Bali: What to do if Mount Agung erupts, How to travel India's Golden Triangle, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.


























