Haapsalu (en sueco y alemán "Hapsal", en ruso "Хаапсалу", antiguamente "Гапсаль") es una ciudad del oeste de Estonia, capital del condado de Lääne (Condado occidental).