斑鸠主要吃小型种子,比如高粱、麦谷、稻子、豌豆、小粒玉米等食物,它们比较喜欢吃颗粒状的硬食。

斑鸠偶尔也吃昆虫的幼虫。