Die meisten Meereskrabben gelten als Fleischfresser und fressen fast jedes Fleisch, das sie finden können. Es gibt jedoch einige Arten, die Allesfresser sind und sowohl Pflanzen als auch Fleisch fressen.
Beliebte Meereskrabben wie Dungeness und Königskrabben fressen eine Vielzahl von Fischen sowie andere am Boden lebende Tiere wie Seeigel, Seesterne, Sanddollars und Schnecken. Sie sind auch dafür bekannt, die Eier dieser Tiere zu fressen und sogar Mitglieder ihrer eigenen Spezies zu jagen. Blaue Krabben sind in der Regel Aasfresser und ernähren sich von vielen Arten toter Organismen, sind jedoch dafür bekannt, andere Krebstiere zu fressen. Gelegentlich fressen sie auch lebende Pflanzen.