Where does “Копенхаген” come from?

Копенхаген (Serbo-Croatian) comes from German Kopenhagen, from Middle Low German Kôpenhāgen, from Old Danish Køpmannæhafn, from Old Danish hafn, from Old Norse hǫfn, from Proto-Germanic habnō, from Proto-Indo-European kopno-.

Ancestry of “Копенхаген”, step by step

StepLanguageWordMeaning
1GermanKopenhagen
2Middle Low GermanKôpenhāgen
3Old DanishKøpmannæhafnCopenhagen
4Old Danishhafnharbour, port
5Old Norsehǫfnport, harbor, haven
6Proto-Germanichabnōharbour, haven; harvour, haven
7Proto-Indo-Europeankopno-
Every word from Proto-Indo-European kopno-Every word from Proto-Germanic habnōEvery word from Old Norse hǫfn