A village is a cluster of human settlement or community consisting of a few hundreds to a few thousands residents. On the other hand, a town is a settlement whose inhabitants range from a few hundred thousands to hundred thousands of inhabitants. A town consists of well-constructed road networks with buildings clustering in the area unlike in a village where houses are more scattered and road networks are poorly developed. Towns are normally business centres where buying and selling takes place while villages are residential. However, these are just a few of the common differences and hence the number may increase depending on economy among other factors in a given country.