David in Dallas wrote:
In 2008 I took a cruise of the Baltic Sea, leaving and returning to Harwich, England on the Centennial Constellation. The cruise was 14 days and visited Oslo, Norway; Copenhagen, Denmark; Warnemünde, Germany; Tallinn, Estonia; St. Petersburg, Russia; Helsinki, Finland; and Stockholm, Sweden. It was a wonderful trip and we were in sight of land most of the time when asea. I suspect you would enjoy that cruise.
Viking has a similar cruise of 15 days that goes from Stockholm to Bergen that we have considered.