Stockholm - the capital and largest city of Sweden, the seat of government, parliament and the royal family, the place where the Nobel Prize is awarded. The area covers the Stockholm archipelago of 24 thousand. islands and islets, hence it is often called the Venice of the North.