La première mention de la ville de Stockholm date de 1252. La ville se réduit alors à la petite île de "Gamla Stan" (Vieille ville). Elle aurait été fondée par , afin de protéger la Suède d'invasions par des flottes étrangères. Il s'agit aussi de mettre fin aux pillages dont étaient victimes des villes comme Sigtuna située sur le lac Mälaren. Le premier bâtiment construit est un fort qui contrôle le trafic maritime entre la mer Baltique et le lac Mälaren. Sous l'influence de Magnus Ladulås, Stockholm prospère grâce à ses relations commerciales avec Lübeck. Elle fait alors partie de la ligue hanséatique. En 1270, Stockholm est décrite par des documents comme une vraie ville et, en 1289, elle est déjà la plus grande ville de Suède. La première estimation fiable de sa taille remonte au 15 siècle ; elle rassemble alors environ un millier de ménages pour cinq à six mille habitants. En 1349, la ville connaît un épisode de peste noire ravageur.