I granchi di solito mangiano le alghe. I granchi sono onnivori, nel senso che mangeranno sia le piante che altri animali per il sostentamento.
Diverse specie di granchi hanno diete leggermente diverse. Hanno un sistema digestivo molto forte che permette loro di mangiare funghi, molluschi, batteri, vermi e persino altri crostacei, come gamberetti o cirripedi. In tempi di disperazione, sono stati conosciuti per mangiare le frattaglie dal fondo del mare, che possono includere animali morti e in decomposizione.
Come la maggior parte degli onnivori, i granchi richiedono una dieta equilibrata per mantenere il più alto grado di salute e raggiungere il loro massimo potenziale di crescita. I loro sistemi hanno bisogno sia della proteina presente nella carne che delle vitamine presenti nelle verdure sottomarine per sostenere la digestione di qualità.