Castle Gresley is a village and civil parish about  southwest of the centre of Swadlincote in South Derbyshire, England.
Located near the center of Swadlincote, Castle Gresley is a rural settlement that serves as its own administrative unit in South Derbyshire, England.