Из Санкт-Петербурга в Кронштадт ходят автобусы (маршрутки отменены в июле 2022 года). Автобус-экспресс №101 (расписание) отправляется в Кронштадт от станции метро Старая деревня (синяя ветка), делает остановку возле станции метро Беговая (зеленая ветка) и далее следует до Кронштадта практически без остановок.
До Кронштадта из Петербурга от станции метро «Старая деревня» ежедневно ходит автобус №101. Время в пути занимает около 1 часа, а проезд стоит примерно 50 рублей в одну сторону.
Единственный способ добраться до Кронштадта по морю — купить билет на экскурсию — круиз в Кронштадт на метеоре с осмотром фортов и посещением Морского собора. Взрослый билет на метеор в Кронштадт в 2022 г. (с осмотром фортов) стоит от 1600 рублей, школьный -1400 рублей, детский -700 рублей.