I middelalderen hadde Stadsholmen (Gamla stan) to viktige havner. Begge lå på Stadsholmens søndre del. Mot vest lå Kornhamn for sjøtrafikk til og fra Mälaren. Mot øst lå Kogghamn, som var den internasjonale havnen, der de store koggene la til i Hansatiden. Mellom de to havnene vokste det fram et handelsområde for import og eksport av varer. Eksporten bestod hovedsakelig av kobber og jern Bergslagen samt huder, pelsverk, tørket/saltet fisk og smør. Nesten ingen varer ble produsert i selve Stockholm.