A maioria dos caranguejos oceânicos são considerados carnívoros e comem praticamente qualquer carne que encontram. Existem algumas espécies que são onívoros, no entanto, comem plantas, além de carne.
Caranguejos oceânicos populares, como Dungeness e o caranguejo-real, comem uma variedade de peixes, bem como outros animais que vivem no fundo, como ouriços, estrelas do mar, dólares da areia e caracóis. Eles também são conhecidos por comer os ovos desses animais e até caçar membros de sua própria espécie. Os caranguejos azuis tendem a ser necrófagos e se alimentam de muitos tipos de organismos mortos, mas são conhecidos por comer outros crustáceos. Eles também comem plantas vivas ocasionalmente.