Train from Bergen to Oslo
If you have time to spare, a great way to travel from Bergen to Oslo is by train. This line also takes one to the famous Flam Railway. The fourth stop from Bergen (Myrdal) is where the Flam Railway begins. The regional train from Bergen to Oslo is about a seven hour journey, but the time flies as the beautiful vistas gradually pass you by.
~Bella