Die Entfernung (Strecke bzw. Distanz) von Elva nach Haapsalu beträgt Luftlinie ungefähr 185 Kilometer (km).
Mit der Bahn oder dem Auto ist die effektive Strecke nach Haapsalu höchst wahrscheinlich länger, da hier nur die direkte Strecke (Luftlinie), ausgehend von Elva, berechnet wurde.