Is Punjab a city?

no. it is not. It is a state in northern India (just south of Kashmir) comprising of a large Sikh population.