Существует с 1640-х годов. Ранее называлась Церковная улица (Kirkkokatu) и была несколько длиннее. В 1812 году была сокращена до нынешних размеров. Тогда же получила современное название по имени матери императора Александра IМарии Федоровны, до крещения — принцессы Софии.
Сегодняшний облик улицы сформировался в основном в 1800-х годах. Архитекторами некоторых зданий являлись Карл Людвиг Энгель и Ларс Сонк.
В начале 1900-х большинство зданий Софийской улицы были заняты под офисы. Сегодня пешеходная Софиенкату является самым популярным у туристов переходом от Сенатской площади к Рыночной и обратно.