The story
- Proto-Indo-European*(s)teyg-
- Proto-Germanic*stikaną
- Proto-Germanic*stukkaz
- Old Norsestokkr
- Old Swedishstokker
- Swedishstock
- Proto-Indo-European*kelH-?
- Proto-Indo-European*kl̥Hmos
- Proto-Germanic*hulmaz
- Old Norseholmr
- Old Swedishholmber
- Swedishholme
- SwedishStockholm
- English todayStockholm
From Swedish Stockholm, compound of stock (“log”) + holme (“islet”), possibly referring to logs put outside of the Stockholm shores to prevent ships from invading.
Etymology from Wiktionary, CC BY-SA 4.0.