It is possible to go in reverse, from Saint Petersburg to Tallinn with St. Peter Line Ferry, however in this direction there exists no current ferry. There are fairly frequent buses from Tallinn to Saint Petersburg, as well as a daily train. The bus takes 7-8 hours and is probably most comfortable, unless going for an overnight train.
Explore Other Ferries