Kråka er alteter. Den eter både korn og bær, men lever for en stor del av animalsk føde. Den er kjent for å plyndre fuglereir (også hos andre kråkefugler) for egg og unger. Den kan sitte og passe på til den ser at foreldrene forlater reiret for å skaffe mat. Av og til tar den også voksne fugler, også så store fugl som gråtrost. Forskning tyder tross alt på at småfuglbestanden som regel ikke øker selv om kråkene skytes; i stedet faller flere egg og unger som offer for andre predatorer. Hvis en rovfugl nærmer seg, varsler kråker dessuten svært høylytt og kan gå til angrep på inntrengeren – noe også andre fugler kan ha nytte av.. Den tar smågnagere og kan også forsøke seg på ekorn. I fjæra kan den ta med seg muslinger og store snegler, for så å knuse dem mot svabergene ved å slippe dem fra stor høyde. Den kan ta åtsler og forsyner seg gjerne – særlig vinterstid – av spiselig søppel. Den kan stjele byttet fra andre fugler, også rovfugler.