Stockholm is located in southeast Sweden in northern Europe and is accessible ... inlets that eventually lead into the Baltic Sea. The downtown area sits on the bay of Riddarfjärden, and most ...