Haapsalu Public Transport Trip Planner
Haapsalu, Laeaene, Estonia is located at coordinates 58.94, 23.54. The city operates in the Europe/Tallinn timezone. Daylight Saving Time begins on March 29, 2026 (clocks move forward 1 hour) and ends on October 25, 2026 (clocks move back 1 hour).
The city's public transportation network includes 49 bus and ferry routes operated by 4 transit operators. Browse the complete list of routes and schedules below.
Top Streets in Haapsalu
Tallinna mnt, 9
Tallinna mnt, 9 is a primary road in Haapsalu stretching 3.5 km with 25 public transport stops. View stops and routes.
Ääsmäe — Haapsalu — Rohuküla, 9
Ääsmäe — Haapsalu — Rohuküla, 9 is a primary road in Haapsalu stretching 6.5 km with 32 public transport stops. View stops and routes.
Parila — Kiideva, 16111
Parila — Kiideva, 16111 is a local road in Haapsalu stretching 10.6 km with 34 public transport stops. View stops and routes.
Haapsalu — Laiküla, 31
Haapsalu — Laiküla, 31 is a secondary road in Haapsalu stretching 5.8 km with 18 public transport stops. View stops and routes.
Herjava tee, 16107
Herjava tee, 16107 is a local road in Haapsalu stretching 1.7 km with 16 public transport stops. View stops and routes.
Rohuküla — Ahli — Ridala, 16113
Rohuküla — Ahli — Ridala, 16113 is a local road in Haapsalu stretching 4.9 km with 24 public transport stops. View stops and routes.
Valgevälja — Ahli, 16114
Valgevälja — Ahli, 16114 is a local road in Haapsalu stretching 3.7 km with 20 public transport stops. View stops and routes.
Lihula mnt, 31
Lihula mnt, 31 is a secondary road in Haapsalu stretching 1.1 km with 12 public transport stops. View stops and routes.
Tuuru — Puise, 16112
Tuuru — Puise, 16112 is a local road in Haapsalu stretching 5.3 km with 18 public transport stops. View stops and routes.
Harju-Risti — Riguldi — Võntküla, 11230
Harju-Risti — Riguldi — Võntküla, 11230 is a local road in Haapsalu stretching 2.7 km with 12 public transport stops. View stops and routes.