The city is spread across 14 islands on the coast in the southeast of Sweden at the mouth of Lake Mälaren, by the Stockholm archipelago and the Baltic Sea.
Sweden's national football arena is located north of the city centre, in Solna.
Ericsson Globe, the national indoor arena, is in the southern part of the city.
The city was the host of the 1912 Summer Olympics, and hosted the equestrian portion of the 1956 Summer Olympics otherwise held in Melbourne, Australia.
Stockholm is the seat of the Government of Sweden and most government agencies, and the official residencies of the Swedish monarch and the Prime Minister.
The government has its seat in the Rosenbad building, the Riksdag is seated in the Parliament House, and the Prime Minister's residence is adjacent at the Sager House.
The Stockholm Palace is the official residence and principal workplace of the Swedish monarch, while the Drottningholm Palace, a World Heritage Site on the outskirts of Stockholm, serves as the Royal Family's private residence.
After the Ice Age, at around 8,000 BC, there had already been vast migrations towards the present-day Stockholm area, but as temperatures dropped, inhabitants moved away towards the South.
Thousands of years later, as the ground thawed, the climate became tolerable, and the lands became fertile, some life moved back to the North.
At the intersection of the Baltic Sea and lake Mälaren is an archipelago site where the Old Town of Stockholm was first occupied in about 1000 AD by Vikings.