(B) According to the 2001 census, there are about 638365 villages in India. Daman and Diu, being a Union Territory has 23 villages, the least and Uttar Pradesh has most number of villages amounting to 107440. As per Census 2001, there are 5161 towns in the country