Stockholm is located on the east coast of Sweden at the mouth of lake Mälaren and its adjacent Stockholm archipelago, a site reputed for its natural beauty. Stockholm is often referred to as the Venice of Scandinavia because of its many water channels.