Laholm is one of Sweden's oldest cities, and it is the oldest city in the province of Halland. The first charter was granted in the 13th century, in what was then Danish territory. The church was founded in 1225. During the wars between Sweden and Denmark in the 16th and 17th century, Laholm was burnt down several times. In 1645, when Halland became a part Sweden, the town had 330 inhabitants, growing to about 866 about hundred years later. In the middle of the 19th century the population reached the 1,000 mark, doubled in the early 20th century and reaching 3,000 around 1950. The local government reform of 1971 made the town the seat of Laholm Municipality which has over 25,000 inhabitants.
Of interest is still the old street structure, intact from medieval times and the Laholm church.
The town's and commune's coat of arms dates back to the Middle Ages, but was granted by royal warrant only in the 1940s. It shows three silver salmon with red fins on a blue background, owing to the importance of salmon fishing in the area. The arms is very nearly identical to that of the Royal Borough of Kingston upon Thames in London, whose arms also go back a long way.