Heckmondwike is a town in the Metropolitan Borough of Kirklees, West Yorkshire, England, 9 miles (14 km) south west of Leeds. Historically part of the West Riding of Yorkshire, it is close to Cleckheaton and Liversedge.
It is mostly in the Batley and Spen parliamentary constituency, and had an estimated population of 16,986 at the 2011 Census increasing to 18,149 at the 2021 Census. Heckmondwike forms part of the Heavy Woollen District.
Located at the edge of the Pennine hills, the land rises to the north, east and south of the town centre. The town covers an area of one square mile (640 acres), the town boundary is not the same as the ward boundary.
Heckmondwike has a telephone exchange, north of High Street in the Wakefield 01924 dialling area. The exchange covers Liversedge, and parts of Dewsbury Moor and Staincliffe.