Mazsalaca ir pilsēta Vidzemes ziemeļos, Mazsalacas novada centrs. Atrodas Salacas labajā krastā, pie Mazsalacas ir viens no gleznainākajiem upes posmiem ar klintīm un alām, lejpus pilsētas sākas Salacas ielejas dabas parks.
Mazsalacas pirmsākums meklējams ap 1861. gadu, kad Valtenberģu muižas īpašnieks Arnolds Fītinghofs zemniekiem par dzimtu te iznomāja pirmos apbūves gabalus un šajā vietā sākās pirmo namu celtniecība. Šajā laikā uzcēla pirmo tiltu pār Salacu. Vecāka par pilsētu ir Mazsalacas baznīca, kas dokumentos pirmo reizi minēta 1533. gadā, kā Svētā Marijas baznīca