Nailsworth is a town in Gloucestershire, England, lying in one of the Stroud Valleys in the Cotswolds. It has a population of around 6,600 people, decreasing to 5,800 at the 2011 census, and lies on the A46 road.