Gołębie skalne lub zdziczałe gołębie jedzą nasiona i ziarna, które zbierają z ziemi. Gołębie są również oportunistyczne i zjedzą ciasto, popcorn i kawałki chleba. Wiadomo, że jedzą odrzucone zwierzęce białka, takie jak mięso z kości kurczaka i sera ze skorup pizzy. Gołębie wszelkiego rodzaju będą również jeść robaki, ślimaki, ślimaki, owady i małe jaszczurki. Niektóre gołębie preferują owoce.
Gołębie, które jedzą nasiona, rozwinęły wyspecjalizowany przewód pokarmowy, aby pomóc im przetworzyć nasiona. Można je zobaczyć dziobiąc na piasku, który jest przechowywany w ich żołądku. Ziarna są następnie wykorzystywane do mielenia nasion po opuszczeniu uprawy ptaków. Gołębie gończe potrzebują dużo wody. W przeciwieństwie do innych ptaków, gołębie nie muszą podnosić głowy, aby przełknąć, ale mogą pompować wodę do gardła jak konie. Gołębie, które żyją na pustyni, mogą pić wodę znalezioną w kaktusach i innych sukulentach i mogą tolerować słoną wodę.
Gołębie lub pufy są karmione mlekiem obojga przez oboje rodziców. To ciekły składnik odżywczy, który przypomina mleko. Niektóre pufy są karmione mlekiem zbożowym przez kilka dni, podczas gdy inne karmione są mlekiem, nawet gdy już się schwytają.