Я действительно не рекомендую поездку, предложенную @Geeo. Каюты действительно существуют, но они не предназначены для туризма - гораздо больше для экспедиторов и рабочих на корабле. И вам нечего делать на корабле вплоть до конца поездки.
Другое дело, что сначала вы должны ехать в Балтийск на автобусе или поезде, и даже если вы приедете в Усть-Лугу (маленький городок недалеко от границы, там около 2500 жителей), вы как-то должны приехать в Санкт-Петербург. и это не так просто, как вы можете подумать - на местных поездах или на автобусе в любом случае будут изменения, и даже со знанием русского языка это будет тяжелое и экстремальное путешествие с шансами попасть в неприятности.
Что касается других компаний, упомянутых @Geeo, у них довольно нестабильный график из-за небольшого туристического интереса к этому направлению. Так что совершайте такие поездки, только если вы понимаете все риски или у вас есть контакт с местными жителями в Санкт-Петербурге, которые могут поднять вас на машине.
Лично я предлагаю вам поезд - он ходит регулярно, и вы можете забронировать билеты за 45 дней до поездки.
Edit :
@arney Нет, не убийство, я думаю. Но борьба с местными жителями действительно может произойти - как турист, вы будете отличаться от обычных людей, особенно возле железнодорожных станций - всегда есть плохие люди, как в любой стране.
Кроме того, как говорит Вики (на русском языке), сейчас там ведется строительство большого дома, и некоторые рабочие, к сожалению, являются нелегальными иммигрантами, и вы должны знать об этом каждую минуту.