Lots of trains to get from Bergen to Berlin...
Across the 'roof of Norway' and the down the west coast of Sweden I go – all the way to Copenhagen, and then to Berlin.
Spent four days in Oslo and enjoyed it – despite the fact it's crazy expensive. Regular latte at a chain coffee shop is about $8 CDN, a burger (just the burger) at a place like The Hard Rock Cafe is about $35, and you're lucky if you can find a pint anywhere for under $! Wandered around checking out the major sights (Opera House, Royal Palace, old forts) and then a day hitting as many museums as I could. Hostel was in a good location near the train station but was overpriced, very basic, and had very little atmosphere.
Took the train from Oslo over to Bergen on the west coast and saw some amazing scenery as the train goes from sea level up to 1000m and then back down again – through some alpine ski areas.
Bergen is a very cool city that has an incredible location, and I think a better vibe than Oslo. Unfortunately it's no cheaper, but the hostel I was staying at had a proper kitchen so I was able to save some money that way. Took the tram up above the city and hiked around on the trails for an afternoon and got some great pictures of the city and the bay it's in.
The next day I took an express ferry to the small village of Rosendal, about 2 hours south of Bergen. Not as clear and sunny that day but I was still able to see some pretty cool scenery and get some great pictures.
The Oslo-Bergen train takes about 7 hours, so after a long day I stayed the night in Oslo again and then got an early morning train down to Gothenburg. From there another train down to Copenhagen where I spent the night before hopping another train to Berlin. There is a ferry from Oslo to Copenhagen but it's farily expensive and isn't really any faster, so the train it is. I was able to get a pretty good price for direct trains to and from Berlin, and hostels, groceries, beer are much cheaper there so I'm looking forward to it – never mind the history and things to see!
Was interesting to come back to the hostel in Copenhagen that I spent some time in previously and have 3 of the staff say 'Hey - you're back, how are you!' - kind of makes me feel a little more 'local'. :-)