At the time of the 2011 Nepal census, Bedkot Municipality had a population of 49,490. Of these, 51.0% spoke Doteli, 18.7% Tharu, 7.7% Baitadeli, 7.2% Bajhangi, 4.5% Achhami, 4.2% Nepali, 4.1% Darchuleli, 1.3% Magar, 0.6% Bajureli, 0.1% Hindi, 0.1% Jumli, 0.1% Maithili, 0.1% Sign language, 0.1% Urdu and 0.1% other languages as their first language.[2]
In terms of ethnicity/caste, 33.0% were Chhetri, 22.0% Hill Brahmin, 19.0% Tharu, 6.1% Kami, 5.6% Thakuri, 3.2% Sarki, 2.9% Damai/Dholi, 2.6% other Dalit, 1.9% Sanyasi/Dasnami, 1.8% Magar, 0.6% Lohar, 0.4% Dhanuk, 0.2% Gurung, 0.2% Musalman, 0.1% Badi and 0.2% others.[3]
in terms of religion, 92.4% were Hindu, 4.9% Prakriti, 1.5% Buddhist, 0.9% Christian, 0.2% Muslim and 0.2% others.[4]
In terms of literacy, 69.9% could read and write, 2.5% could only read and 27.6% could neither read nor write.[5]