Getting to Norway
As I have noted above, you will most likely be entering Norway via Oslo, the capital city if travelling from outside of Europe. You have a few more different options if travelling from Europe, and more so from other parts of Scandinavia, Denmark, Sweden or Finland in particular.
By air
Norwegian Air and Scandinavian Air (SAS) are the two main carriers serving Norway, both regionally and internationally, all-year round. Many different airlines all around the world also fly directly into Oslo, the capital city.
Direct flights into Bergen and Stavanger mostly arrive only from within Europe though. For most of the other cities in Norway, it is likely that you will need connecting flights from one of the above three cities. For example, if flying to Tromsø, you probably need a transit at Oslo or Bergen.
By rail
As can be seen in the overview map above, Norway shares borders with Sweden and Finland. However, the northern areas of Norway are not as well connected by rail as the south.
Even then, land is so vast in Scandinavia that train journeys do take a long time. To illustrate, a train from Stockholm in Sweden to Oslo takes more than 5 hours. On the other hand, a flight takes only an hour. The journey from Gothenburg (the west side of Sweden) to Oslo takes slightly shorter at about 3.5 hours. For more information on trains from Sweden to Norway, you can refer to SJ. Due to the long travelling time, I would generally only consider this option if travelling from Western side of Sweden into Oslo.
By road
As I have noted above, there is so much land in Scandinavia that I don’t really recommend taking the bus from Sweden unless you are close to the border to Norway. However, if you still prefer, you can plan your journey with Flixbus.
To illustrate, driving from Stockholm to Oslo takes at least 6 hours, and driving from Gothenburg to Oslo at least 3.5 hours. Similar to my opinion on travelling by rail, I would only consider this if travelling from the western side of Sweden into Oslo.
By sea
This was actually how I arrived at Oslo, via a 19-hour ferry from Copenhagen. This is normally an overnight cruise beginning from mid-afternoon in Copenhagen and arriving mid-morning at Oslo. This is also a car-ferry, so if you have a vehicle, you are allowed to drive it on board. Despite the long journey, almost half the time was spent on sleeping and eating, and you can spend the rest of the time enjoying some entertainment on board. For more information on the cruise, you may check the cruise provider’s website DFDS.