A city is larger than a town or village and has more people, jobs, buildings and amenities. Cities have police officers, firefighters, gardeners, street sweepers and rubbish collectors who provide important services to residents. Smaller towns and villages have fewer people and jobs than cities.