Bahawalpur division constitutes 11,210,997 Muslims, 188,252 Hindus, 39,401 Christians, 4,703 Ahmadis followed by 5,523 scheduled castes and 3,718 others.
According to the 2017 census, Bahawalpur division has a population of 11,452,594, which includes 5,851,909 males and 5,599,461 females.