The present municipality was created in 1974 when the former City of Hässleholm (itself incorporated in 1914) was amalgamated with seven surrounding municipalities. Back in 1863 there were twenty-nine local government units (all rural) in the area.
The municipal coat of arms was granted in 1920 and registered for the new municipality in 1974. The cross symbolizes the railway junction, which is the origin of the town Hässleholm. The hazelnuts allude to the name Hässleholm.