According to the 2011 census Cooch Behar district has a population of 2,819,086, roughly equal to the nation of Jamaica. This gives it a ranking of 136th in India (out of a total of 739).

Religion