Nanchoc District is one of thirteen districts of San Miguel Province in the Cajamarca Region of Peru. In 2017, the district had an area of 359 square kilometres and a population of 1,368. The capital of the district is the town of Nanchoc which had a population of 332 in 2017. The Nanchoc River, a tributary of the Zaña River, bisects the district.