Kexbrough is a village in the Barnsley district, in the county of South Yorkshire, England, on the border with West Yorkshire. The village falls within the Darton West ward of Barnsley MBC. It is located west of the M1 motorway, just south of Junction 38 at an elevation of around 351 feet (107 m) above sea level. Historically the village was known as Kexborough, and includes the hamlets of Haigh and Swithin. Until 1974 it was in the West Riding of Yorkshire.