Савонлинна — одно из древнейших поселений в Финляндии. История города тесно связана с крепостью Олавинлинна (по-шведски Олафсборг), которая была заложена шведами в 1475 г. и названа Нюслотт (швед. Nyslott, «новый замок»). Тогда же вокруг крепости возникло одноимённое поселение.
В 1534 г. Олавинлинна становится центром провинции Саво и в ней проводятся масштабные работы по обновлению укреплений. В 1639 г. Нюслотт получил права города.
Во время Северной войны 29 июля 1714 г. Нюслотт был взят русскими войсками. Однако по условиям Ништадтского мира в 1721 г. его вернули Швеции.
В ходе русско-шведской войны 1741—1743 гг., 7 августа 1742 г., город был снова взят русскими войсками. В 1743 г. был заключен Абоский мир, по которому крепость отошла к России вместе с южной частью района Саво (Старая Финляндия). Завоёванные территории были присоединены к Выборгской провинции, которая стала Выборгской губернией, выделившись из Санкт-Петербургской губернии. В Российской империи город пребывал под названием Нейшлот.