The only free and comprehensive online etymological dictionary of the Spanish language
puerto m. (Noun) "port"
11th cent. From Latin portus "harbor." From Proto-Italic *portu- 'id.' From Proto-Indo-European *pr̥-tu̯- "crossing." From *per- "to cross." See also puerta, portar.
Indo-European
Romance
Asturian puerta, Portuguese porta, Galician porta, Catalan porta, French porte, Italian porta, Aromanian poartã, Romanian poartă, Sardinian polta
Italic
Oscan púrtam "gate"
Celtic
Gaulish ritu- "ford," Middle Irish -rith 'id.' Old Welsh rit 'id.,' Old Breton rit 'id.,' Cornish rid 'id.'
Germanic
Old Norse fjǫrðr "fjord," Old High German furt 'id.,' Old Saxon ford 'id.,' Old English ford
Indo-Iranian
Avestan pərətu- "crossing"