W środowisku miejskim gołębie głównie żywią się pokarmami ludzkiego pochodzenia. Posługują się zrzutami, resztkami i ziarnem z ziemi, np. rozrzuconym popcornem, okruszkami chleba, odrzucanym nasionem do ptaków. Obrabiają też kosze na śmieci i pojemniki na jedzenie.
Oprócz odpadów gołębie jedzą nasiona i owoce z drzew i krzaków miejskich, odwiedzają karmniki i miejsca piknikowe, a także spożywają owady, pajęczaki i inne małe bezkręgowce w parkach i ogrodach.
Karmienie gołębi w miastach może sprzyjać rozprzestrzenianiu chorób, dlatego lepiej pozwolić im na naturalne posilkowanie.