Stockholm is located in southeast Sweden in northern Europe and is ... just northwest of Södermalm, the grandiose brick Stockholm City Hall sits along the Riddarfjärden bay.