16.1 million to be precise if you includes karachis rural areas.It was 9.4 million in 1998, it's now 14.9 million (according to Census). That's an increase of about 5.5 million people in 19 years. That is somewhat reasonable, because that equates to about 2.5 lakhs babies born each year.