Kraby zazwyczaj jedzą glony. Kraby są wszystkożerne, co oznacza, że będą jeść zarówno rośliny, jak i inne zwierzęta.
Różne gatunki krabów mają nieco inne diety. Mają bardzo silny układ trawienny, który pozwala im jeść grzyby, mięczaki, bakterie, robaki, a nawet inne skorupiaki, takie jak krewetki czy pąkle. W czasach desperacji znani byli z jedzenia podrobów z dna morskiego, które mogą obejmować martwe i gnijące zwierzęta.
Podobnie jak większość wszystkożernych krabów wymaga zrównoważonej diety, aby utrzymać najwyższy poziom zdrowia i osiągnąć swój maksymalny potencjał wzrostu. Ich systemy potrzebują zarówno białka znajdującego się w mięsie, jak i witamin obecnych w podmorskich warzywach, aby utrzymać dobre trawienie.