The main differences can be as:
The population of villages and towns are less than that of the cities.
The towns and villages less congested than the cities .
The people in towns and villages are engaged in primary or secondary activities while in cities people are engaged in secondary and tertiary sectors.
In towns and villages there are less employment opportunities where as in cities they are many options available hence people from towns and villages migrate towards cities .