1.02.2012
Linnus rajati tõenäoliselt vahetult pärast Saare-Lääne piiskopkonna Haapsalu toomkiriku sisseõnnistamist 1279. aastal, toomkirik on aga ülejäänud linnusega algusest peale kokku ehitatud. Haapsalu linnuse esimese etapi valmimisajaks loetakse umbkaudu aastat 1300.
Pärast Vana-Pärnu mahapõletamist leedulaste poolt 1263. aastal otsustas Saare-Lääne piiskop Hermann I piiskopkonna uue keskuse rajada põhja poole turvalisemale alale. 1279 sai Haapsalu linnaõigused.
Linna ajalooline saksakeelne nimi on Hapsal.