The salary of a BDO officer varies state-wise. In general, the average monthly salary of a BDO officer is Rs 18,500/- (without any perks).