You hardly have the opportunity to start your cruise in all these ports, do you?
Possibilities are slightly different in relation to your starting point for flights. It is highly advisable to fly in at least a day before the cruise in case of flight delays and cancellations.
Kiel, Warnemunde Germany can be a challenge. Airport is either Berlin or Frankfurt. Long transfer.
Stockholm Sweden, Copenhagen Denmark - easy access from airport - direct flights from major airports.
Bergen Norway - few direct flight options - depends where you’re coming from.
Not possible to start a cruise in Skagen Denmark, Hellesylt Norway, Geiranger Norway, Stavanger Norway, Flam Norway, Alesund Norway, Kristiansand Norway