Nailsworth is a town in Gloucestershire, England, lying in one of the Stroud Valleys in the Cotswolds. It has a population of around 6,000 people and lies on the A46 road.