Shalstone is a village in Buckinghamshire, England. It is located in the north of the county, about four miles north west of Buckingham.

The village name is Anglo Saxon in origin, and means 'farm by a shallow stream'. In the Domesday Book of 1086 the village was recorded as Celdestone.