There are so many answers to this question but the basic answer most often given is to DIY everything except St Petersburg where you use either the ships tours, which are excellent, or a local agent via the net. I would suggest that you do a lot of preparatory work for DIY and start by going to the "Find a Question " section above where you'll find a great deal of information to help you with every port. ..... Neil.
We went on baltic cruise with NCL. We booked 2 day trip with Denrusfor St Petersburg about one third cheaper than on boat, good guide Anna you print off tickets and use them as your visa. read info that Denrus post about getting off your ship, Just type in Denrus. Free dvd with penty of photos.
Princess Cruises - Crown Princess - 4 Apr 2017 - 5nts
Rome (Civitavecchia) : Kotor : Corfu : Rome (Civitavecchia)
Now from £489pp
View No Fly Cruises from Southampton >>
Click here to see offer
Princess - Pacific Princess - 26 February 2017 - 22nts
UK : Hong Kong : Sanya : Singapore : Phuket : Cochin : Mumbai : Dubai : UK
Now from £1699pp
Click to View Info Page>>
Princess - Pacific Princess - 07 February 2017 - 24nts
UK : Sydney : Papua New Guinea : Yap : Koahsiung : Hong Kong : UK
Now from £1999pp
Click Here To View More Princess Cruise Deals >>