Town in Rowan County. Post office established 1823. Town name changed to Luthersville in 1846, but changed back to China Grove in 1849. Named for China Berry trees found there. Incorporated in 1889.