Większość krabów oceanicznych uważa się za mięsożerców i je prawie każde mięso, jakie mogą znaleźć. Istnieje kilka gatunków, które są jednak wszystkożerne i jedzą rośliny, a także mięso.
Popularne kraby morskie, takie jak Dungeness i King Krab, jedzą różne ryby, a także inne zwierzęta żyjące na dnie, takie jak urwisy, rozgwiazdy, sandały i ślimaki. Wiadomo też, że jedzą jajka tych zwierząt, a nawet polują na członków własnego gatunku. Niebieskie kraby wydają się być padlinożercami i żywią się wieloma rodzajami martwych organizmów, ale wiadomo, że jedzą inne skorupiaki. Czasami jedzą też rośliny żywe.