Haapsalu se trouve en/au Estonie (Haapsalu linn, Lääne) sur le fuseau horaire Europe/Tallinn.
Sont situés à proximité Kärdla, Keila et Saue.
La distance jusqu'à Pärnu est de 98 km, Nõmme est à 103 km et Tallinn est à 111 km à vol d'oiseau.
Distances de Haapsalu aux villes les plus importantes de Estonie et du monde.
58.9430600°
23.5413900°