Un primer castillo se construyó durante la regencia de Birger Jarl en el Siglo XIII, aunque se levantó de nuevo y se amplió durante los reinados de los Vasa, desde Gustavo Vasa a Carlos IX, terminando en 1625.