白头鹤主要以甲壳类、小鱼、软体动物、多足类以及直翅目、鳞翅目、蜻蜓目等昆虫和幼虫为食,也吃苔草、苗蓼、眼子菜等植物嫩叶、块根,小麦、稻谷等植物性食物和农作物。在繁殖地,白头鹤吃大量的山酸果蔓,特别是沼泽中的越桔,夏天还会吃昆虫、蛙和鲵。越冬时,白头鹤主要吃稻、小麦、大麦等谷物,也吃软体动物和昆虫。