Villages are, generally speaking, smaller than both towns and cities. Cities and villages also have differences in the ways their governments are organized. For one thing, cities have more statutory officers.Size, cities are bigger than villages. A city has a population of between 100 000 and 500 000. A village has a population of between 100 and 1000. The differences between cities, 
Villages are very small and farms are mainly located in these places, people don't have much facilities, while cities enjoy many facilities as compared to the villages, city people can get better school facility, jobs etc.