Le régime du pigeon ramier est constitué de matière végétale (feuilles vertes, baies, bourgeons, fleurs, racines et graines) mais des invertébrés sont consommés occasionnellement. L'alimentation se déroule principalement au sol par picorage mais elle peut également s'effectuer dans les arbres, les oiseaux se montrant alors d'une rare agilité. Au sol, l'alimentation a souvent lieu en groupe dans lequel il règne une véritable hiérarchie. Les oiseaux dominants se trouvant au centre du groupe se nourrissent plus rapidement que les subordonnés placés, eux, en périphérie.