Den oprindelige befæstning i Landskrona blev bygget under Erik af Pommern for sikre trafik og handel på Øresund. Det nuværende slot blev grundlagt af Chistian 3 i 1543.

I 1572 blev Ellen Marsvin født her som datter af lensmanden, Jørgen Marsvin. I 1658 blev Landskrona svensk sammen med resten af Skåne i forbindelse med Roskildefreden. I 1676 blev byen og citadellet erobret af danske styrker under den skånske krig.


Senere blev citadellet brugt som fængsel frem til anden verdenskrig.