Kraniche fressen hauptsächlich Fische, Frösche, Krabben und aquatische wirbellose Tiere, konsumieren aber auch bestimmte Pflanzen in flachen Feuchtgebieten und grasigen Gebieten:
- Kordgräser (Spartina spp.): Besonders Salzmarsch-Kordgras und Golf-Kordgras in Küstengebieten.
- Meerhafer (Uniola paniculata): In Küstendünen zu finden; liefert im Winter Samen.
- Wildreis (Zizania aquatica): Wächst in flachen Feuchtgebieten; nahrhafte Körner, die von den Vögeln gefressen werden.
- Schwärben (Scirpus spp.): Samen, Rhizome und Triebe werden während des Zuges gefressen.
- Pfeilkräuter (Sagittaria spp.): Knollen und Samen dieser Wasserpflanzen.
- Teichkräuter (Potamogeton spp.): Samen, Blätter und Stiele werden in Feuchtgebieten konsumiert.
Die spezifischen gefressenen Pflanzen variieren je nach Lebensraum und Nahrungsverfügbarkeit.