A town is a built-up area that is larger than a village but smaller than a city. It may serve as an administrative, economic, or educational centre for the surrounding rural areas. For example, Shimla in Himachal Pradesh is a well-known town in India.
A city refers to a large town. It has clear borders and most people follow a fast-paced lifestyle. It houses many amenities and infrastructures. Cities like New York and London are bustling metropolises in North America and Europe.