Олонец расположен на двух реках Мегрега и Олонка, которые сливаются практически в центре города. Здесь на небольшом острове находится Смоленский собор 19 века. До столицы Карелии Петрозаводска 140 километров.
Город является одним из старейших на севере России. Первое упоминание о нём датируется 1137 годом, он длительное время относился к владениям Великого Новгорода. В время войн со шведами подвергался разорениям, но всегда был под властью российской. В 1649 году здесь была построена мощнейшая по тем временам Олонецкая крепость с крепостной стеной полтора километра и 19 башнями. Крепость уничтожил пожар, а не враг в 1741 году. На начало 18 века Олонец был главным городом и центром Карелии. В дальнейшем значение города начало постепенно падать, административным и промышленным центром становится Петрозаводск. Олонец становится уездным городом, граница с Швецией в результате Северной войны была отодвинута далеко от этих мест.
Советская власть была установлена здесь в 1920 году. С 1941 по 1944 годы Олонец был оккупирован финскими войсками. 25 июня 1944 года был освобожден советскими войсками.
Город не имеет большого количества достопримечательностей, но интересен своей патриархальной застройкой, старинными мостами и домами, окружающими город природными ландшафтами.