В городе Олонец есть собственный железнодорожный вокзал. Работает вокзал круглосуточно и ежедневно. Через станцию «Олонец» проходят поезда, следующие, как по междугородним, так и по международным маршрутам. Отсюда можно доехать до Москвы и Санкт-Петербурга, а также в Ледейное Поле и Подпорожье. Кроме этого, есть поезда, которые следуют до границы с Финляндией. Сам железнодорожный вокзал оборудован кассами, комнатой для отдыха, а также медпунктом, камерами для хранения и информационным бюро. Он расположен в северо-западной части города, недалеко от его окраин и пересечения улиц Пролетарская и Майская.
Около здания вокзала расположена остановка общественного транспорта, именно поэтому доехать до вокзала можно с помощью автобусов или маршрутных такси, которые курсируют через каждые десять минут. Рядом с вокзалом расположены небольшие киоски и палатки, торгующие печатными изделиями и продуктами питания. Кроме этого, неподалеку находится небольшая столовая. Там же можно найти стоянку такси, с помощью которого за пять минут можно доехать до центра города. Заказ билетов можно осуществить, как в кассе, так онлайн и по телефону.