Ближайший аэропорт расположен в Санкт-Петербурге (259 км). Из Петербурга в Сортавалу ходят автобусы, маршрутки и поезда (с пересадкой). Из Петрозаводска до города можно также доехать на поезде. От городской пристани отходят суда, доставляющие на остров Валаам туристов и паломников. На Валаам также можно отправиться на катере от Сортавальского яхт-клуба.