Khairpur by har 183 120 innbyggere (2017), og regnes med det som Pakistans 46. største by i antall innbyggere.