Where does “haven” come from?

haven (Old Frisian) comes from Proto-Germanic habnō, from Proto-Indo-European kopno-.

Ancestry of “haven”, step by step

StepLanguageWordMeaning
1Proto-Germanichabnōharbour, haven; harvour, haven
2Proto-Indo-Europeankopno-
Every word from Proto-Indo-European kopno-Every word from Proto-Germanic habnō