Рассматривать стоит не только сухопутный транспорт, но и водный. К примеру, из СПб в Кронштадт можно на метеоре добраться. Цена билета на такой транспорт является вполне доступной, и Вы получите возможность в пути насладиться просто сказочными видами. Изучите расписание рейсов на данном ресурсе
https://meteorkronshtadt.com/ . Какой-нибудь Вас точно по времени устроит.