Голуби питаются два раза в сутки: утром и вечером. В поисках корма птицы способны совершать дальние перелеты.
Основной рацион голубей составляют зерна. Также питаются они семенами, плодами, ягодами, редко – насекомых. Голуби легко приспосабливаются к еде, предлагаемой им человеком. В условиях городов голубей нередко можно видеть на помойках, выискивающих пищу среди мусора. Голуби неразборчивы в еде по следующей причине: на их языке насчитывается не больше 40 вкусовых рецепторов (у человека их 10 тысяч).
Важное значение в питании голубей имеет вода. Она способствует разбуханию зерен. Голуби пьют воду не характерным для птиц способом: они погружают клюв воду до самых ноздрей и засасывают жидкость.