Расстояние между станциями Беломорск – Санкт-Петербург составляет 774 км.
Минимальное время в пути Беломорск – Санкт-Петербург составляет 12 ч. 32 м. на поезде 021У.
Максимальное время в пути Беломорск – Санкт-Петербург составляет 19 ч. 04 м. на поезде 121Ч.
Поезда по маршруту Беломорск – Санкт-Петербург следуют через города: Сосновец, Летний, Идель, Надвоицы, Сегежа, Медвежья Гора, Кондопога, Петрозаводск-Пас, Свирь, Подпорожье, Лодейное Поле, Волховстрой 1, Уда, Тунгуда, Кочкома, Кяппесельга, Кедрозеро, Деревянка.