Willington is on the River Trent about 6mi southwest of Derby.
The village is at the crossroads of the north-south B5008 road (for Findern, Repton and Winshill), and the east-west A5132 road (formerly the B5009, linking Hilton and Swarkestone).