Years ago I was in Europe and decided it would be a great idea to go to Saint Petersburg by ferry since it is regarded as a beautiful city and is a port. I didn't mind departing from Finland, Estonia, or pretty much anywhere else. I only wanted to arrive by sea as this was the whole point.
I could not find at the time details on the Internet, Lonely Planet, Rough Guide, or travel agencies about where to depart from or if any international ferries even existed. Finally I found out there were none.
This was in 2001. Has the situation changed in the past ten years?