Haljala is a small borough in Laane-Viru County, in northern Estonia. It's located about 10 km northwest of the town of Rakvere, by the Tallinn–Narva (Tallinn–Saint Petersburg) road (part of E20). Haljala is the administrative centre of Haljala Parish.
Haljala was first mentioned in 1241.
One of the main sights in Haljala is Haljala church. It was initially built on an important crossing of Tallinn–Narva road with a road from Rakvere to the northern coast, particularly to the Toolse harbor. The first church was wooden and was built in the 13th century. The present stone church was built in the end of 14th century