Zu ihrer Nahrung gehören Getreide, Hülsenfrüchte, Eicheln, Nüsse, Samen, Beeren, Knospen und Kräuter. Sie verschmähen aber auch Insekten, Würmer und Schnecken nicht. Als Kulturfolger des Menschen fressen Stadttauben ebenfalls Abfälle und Backwaren wie trockenes Brot. Zusätzlich nehmen sie Kalk, Lehm und kleinere Steine auf. dadurch kann die Nahrung im Magen gut zerkleinert werden.