Staveley is a town and civil parish in the Borough of Chesterfield, Derbyshire, England. Located along the banks of the River Rother. It is (5 miles) northeast of Chesterfield, (5 miles) west of Clowne, (5 miles) northwest of Bolsover, (11 miles) southwest of Worksop and (13 miles) southeast of Sheffield.