Caranguejos comem matéria vegetal e animal. A sua dieta varia por espécie, habitat, tamanho e estação.
Algas, ervas marinhas, plâncton, detritos e frutos ou sementes caídos são alimentos vegetais comuns.
Caranguejos consomem peixes, moluscos, vermes, outros crustáceos e carniça. Caranguejos-eremita, caranguejos-violinista, caranguejos-azuis e caranguejos-rei têm preferências distintas.
Como disponibilidade de alimento muda ao longo do ano e entre ambientes, nenhuma duas populações de caranguejos comem exatamente as mesmas coisas.