Majoriteten av det sørlige Pakistans innbyggere bor langs elven Indus. Pakistan har om lag 100 byer med over innbyggere, og den mest folkerike er Karachi. I den nordlige halvdelen av landet er befolkningen kosentrert langs en bue av byer, bestående av Lahore, Faisalabad, Rawalpindi, Islamabad, Gujranwala, Sialkot, Gujrat, Jhelum, Sargodha, Sheikhupura, Nowshera, Mardan og Peshawar. I perioden 1990 til 2008 utgjorde innbyggerne i byene 36 prosent av landets befolkning. Pakistan er dermed det mest urbaniserte landet i det sørlige Asia. 50 prosent av Pakistans innbyggere bor dessuten i tettbygde områder med eller flere innbyggere.