Most of you usually ask this question: what's the difference between a city and a town? Well, the answer is related to geography. Let's understand it!
In the United States, an incorporated city is a legally defined government entity, with powers delegated by the state and county and created and approved by the voters of the city. It can provide local government services to its citizens.
In most places in the U.S. a town, village, community, or neighborhood is simply an unincorporated community with no governmental powers. Usually, county governments provide services to these unincorporated communities. Some states do have official designations of "towns" that include limited powers.
Generally in the urban heirarchy, villages are smaller than towns and towns are smaller than cities but each country has its own definition of a city and an urban area.