The 2023 Pakistani census recorded Keamari District's population as 2,066,574 (2 million).
[6][7][8]As of the 2023 census, Keamari district has 319,121 households and a population of 2,068,451.
[12] The entire population lives in urban areas.
[13] At the time of the 2023 census, 684,923 of the population spoke Pashto, 455,771 Urdu, 223,919 Punjabi, 192,220 Sindhi, 160,190 Hindko, 146,835 Balochi, 56,474 Saraiki & 147,242 others, of total 2,066,574 as their first language.
[15] Following is the list of four administrative towns of Keamari District.