By long distance bus to Stockholm
The German long-distance bus company Flixbus now offers a direct long-distance bus connection from several German cities to the central bus station in Stockholm(Cityterminalen). Depending on the date, tickets are available for less than 20 euros, making the long-distance bus certainly one of the cheapest alternatives for travelling to the Swedish capital.
The Flixbus line 073 travels via Malmö and Copenhagen first to the ferry terminal in Rødbyhavn and then by ferry to Puttgarden. From there, the journey continues via Lübeck, Hamburg and Bielefeld to the Ruhr area.
Exact timetables and various transfer options are available via the following search mask:
The journey time from Stockholm to Hamburg is approx. 14.5 hours.