Where does “Haapsalu” come from?

Haapsalu (Finnish) 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