Haapsalu está en Estonia (Haapsalu linn, Lääne) en la zona horaria Europe/Tallinn.
Lugares cercanos son Kärdla, Keila y Saue.
Pärnu está a 98 km, Nõmme está a 103 km y Tallinn está a 111 km en línea recta.
Distancias desde Haapsalu a las ciudades más importantes de Estonia y del mundo.
58.9430600°
23.5413900°