Любимой пищей вяхиря являются семена хвойных деревьев, которыми очень часто бывает набит их зоб. Эти семена они собирают не только на земле, но и выклевывают из раскрывшихся еловых шишек. Вяхирь также поедает семена травянистых растений, бруснику, улиток и дождевых червей.
Масса вяхиря меняется в зависимости от наличия пищи и ее состава. Средняя масса самцов в период половой активности равняется 510 г. В это время он питается преимущественно прорастающими семенами растений. В период роста, цветения и в начале созревания злаков масса голубя уменьшается на 35 г, затем во время созревания злаков и уборки урожая масса их увеличивается, но к исходной величине не возвращается. В период половой депрессии, начиная с октября, вяхири вновь набирают массу, особенно когда активно кормятся желудями и буковыми орешками: самцы – в среднем до 526 г, самки – до 516 г. При таком рационе питания увеличение массы особенно заметно у самок. К осени вяхири образуют общие с молодыми птицами стаи, которые нередко кормятся на скошенных лугах и убранных полях, собирая упавшие зерна пшеницы или других семян культурных растений.
Из голубей нашей фауны только вяхирь может наносить вред сельскому хозяйству. Наиболее часто повреждаются стаями вяхирей посевы злаков и гороха. Повреждения овощных культур носят обычно локальный характер. Отмечено, что размер повреждений посевов во многом зависит от наличия естественных кормов. Незначительный урожай черники, ежевики и других кормов обусловливает концентрацию вяхирей на полях, где они и наносят в такие годы значительный ущерб урожаю зерновых. Обратная картина наблюдается при обильном урожае естественных кормов, когда вяхири причиняют сельскохозяйственным культурам незначительный ущерб. Поэтому в период нашествия голубей на поля сельскохозяйственных культур для снижения ущерба следует открывать охоту на этих птиц раньше обычного.