Where does “Haapsalu” come from?

Haapsalu (English) comes from Estonian Haapsalu, from Estonian haab, from Proto-Finnic haapa, from Proto-Germanic aspō, from Proto-Indo-European Hosp- — aspen, poplar.

Ancestry of “Haapsalu”, step by step

StepLanguageWordMeaning
1EstonianHaapsalu—
2Estonianhaabaspen
3Proto-Finnichaapaaspen
4Proto-Germanicaspōaspen
5Proto-Indo-EuropeanHosp-aspen, poplar
Every word from Proto-Indo-European Hosp- →Every word from Proto-Germanic aspō →Every word from Proto-Finnic haapa →