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 46 bus and ferry routes operated by 5 transit operators. Browse the complete list of routes and schedules below.
Local time:
Buses
- 1Haapsalu - Rohuküla
- 1aRohuküla sadam - Haapsalu bussijaam Tasuline Nõudeliin
- 2Uuemõisa - Holmi
- 2aHerjava - Uuemõisa - Holmi
- 3Lihula maantee - Männiku tee - Kastani - Holmi
- 10Haapsalu - Sepaküla - Ahli - Mägari - Haapsalu
- 11Haapsalu - Haeska Nõudeliin
- 14Haapsalu - Variku - Nõva - Nõva rand Osaliselt Nõudeliin
- 15Haapsalu - Dirhami - Nõva Osaliselt Nõudeliin
- 16Haapsalu - Martna - Palivere
- 21Haapsalu - Pürksi - Österby - Pürksi
- 22Haapsalu - Risti - Kuijõe Osaliselt Nõudeliin
- 23Haapsalu - Võnnu - Martna
- 23aHaapsalu - Ridala - Kesu - Martna
- 26Haapsalu - Palivere - Risti - Ellamaa Osaliselt Nõudeliin
- 29Haapsalu - Kiideva
- 33Haapsalu - Turvalepa - Uugla - Linnamäe
- 34Linnamäe - Herjava - Uuemõisa - Haapsalu
- 34aTaebla - Herjava - Uuemõisa - Haapsalu
- 35Haapsalu - Taebla - Nigula - Linnamäe
- 35aHaapsalu - Taebla - Turvalepa - Nigula - Linnamäe
- 36Haapsalu - Taebla - Palivere
- 50Ridala kool - Haapsalu
- 153Haapsalu - Risti - Märjamaa - Rapla - Türi - Paide - Tartu
- 204Tallinn - Haapsalu - Käina - Kärdla
- 222Tallinn - Turba - Risti - Palivere - Taebla - Haapsalu
- 226Tallinn - Risti - Palivere - Taebla - Haapsalu
- 227Tallinn - Turba - Risti - Palivere - Taebla - Haapsalu
- 234Haapsalu - Risti - Tallinn
- 253Haapsalu - Risti - Tallinn
- 257Tallinn - Haapsalu - Rohuküla - Haapsalu
- 286Haapsalu - Tallinn
- 292Kärdla - Haapsalu - Tallinn
- 294Haapsalu - Tallinn
- 295Tallinn - Haapsalu - Kärdla - Viskoosa - Luidja
- 317Haapsalu - Võnnu - Martna - Märjamaa
- 321Haapsalu - Vana-Vigala - Pärnu
- 712Haapsalu - Keila - Tallinn
- 717Tallinn - Risti - Pürksi - Haapsalu
- 732Tallinn - Risti - Haapsalu
- L18Lihula - Matsalu - Saastna - Lihula
- L20Haapsalu - Lihula - Virtsu
- L25Lihula - Haapsalu
- L18-1Lihula - Matsalu - Saastna - Lihula
- L18-2Lihula - Matsalu - Saastna - Lihula
Ferries
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.