There is a free Shuttle bus from the port into Bergen which only takes about five minutes. One can easily walk up to the Funicular railway passing shops and market stalls. The fare was quite reasonable. We had to queue for about half an hour to board. Once on the top of the mountain there are a couple of cafes and excellent views. We chose to walk down, there are good paths and stunning views. It is steep but easily managed by us and took about an hour with a couple of stops to rest on benches.
We did not see the need to take a ships tour.
There is not a listing for this port so have added the review to Bergan.
The ship provided a tender boat across to Geiranger. This is a tiny place consisting of appx., 12 tourist/cafe shops and a smattering of houses in the steep cliffs. We walked along the edge of the mountains, this is a nice walk passing a few local houses. The Fjords are spectacular, snow lies thickly on the tops of the mountains which are vertical, there are huge waterfalls thundering down them into the sea.
Again there is not a listing for this port. The ship docks in land, no need for a tender. Directly outside the ship there is a tiny little train that runs every 15 mins or so, it chuggs slowly along right down to Olden lake, it stops a couple of time for photo opportunities as there are spectacular views. There is an on board commentary, the trip takes around an hour. (there are several of these trains meaning one does not have to wait long to catch one). They cost 150kronas per person, very cheap and there is no need to take an expensive ships tour unless one wants to visit the Glacier.
Our 4th port was cancelled and we ended up in Zeebrugge.
One can take a free shuttle bus from the port to the local station where one can catch a train into Bruge, this takes appx., 10 mins although the trains only arrive once an hour. Maybe they are more frequent in the summer months? There is not much to see in Zeebrugge itself, a beach and a few shops.