Heinsberg was created in 1949, then known as
Geilenkirchen – Erkelenz – Jülich. In the 1965 and 1969 elections, it was named
Geilenkirchen – Heinsberg. It acquired its current name in the 1972 election. In the 1949 election, it was North Rhine-Westphalia constituency 3 in the numbering system. In the 1953 through 1961 elections, it was number 62. From 1965 through 1998, it was number 55. From 2002 through 2009, it was number 90. In the 2013 through 2021 elections, it was number 89. From the 2025 election, it has been number 88. Originally, the constituency comprised the districts of Geilenkirchen-Heinsberg, Erkelenz, and Jülich. In the 1965 and 1969 elections, it comprised the districts of Geilenkirchen and Heinsberg. In the 1972 election, it was coterminous with Heinsberg district. In the 1976 election, it also contained the municipality of
Niederkrüchten from the
Viersen district. It acquired its current borders in the 1980 election. ==Members==