A village is smaller.
A village is usually smaller than a town.
town
A hamlet or village
A small community of citizens. Similar to a city or town, but with a smaller population.
.. A village
A Town
A village is a clustered human settlement or community, larger than a hamlet but smaller than a town.
A village is a clustered human settlement or community, larger than a hamlet but smaller than a town.
A town (bigger the a village but smaller than a city) where the principal means of livelihood is commercial trade.
A village is a small settlement, smaller than a town. Different parts of the world will have different ideas of how small a village is; generally a village in a densely populated area is bigger than one in a sparsely populated one.
There is no particular definition of a village, it may be larger than a hamlet but smaller than a town. For the sake of an answer, a village may consist of between 5 and 30 families
A village is a reasonably-dense community where people live, shop and work together. People within a village go to the same group of schools and churches. A village is larger than a town but smaller than a city.