Gran parte dei granchi oceanici sono considerati carnivori e mangiano praticamente qualsiasi tipo di carne riescano a trovare. Ci sono alcune specie che sono onnivori, tuttavia, e mangiano piante e carne.
I granchi dell'oceano, come il granchio Dungeness e King, mangiano una varietà di pesci e altri animali che vivono sul fondo, come i ricci, le stelle marine, i dollari di sabbia e le lumache. Sono anche conosciuti per mangiare le uova di quegli animali e persino cacciare membri della loro stessa specie. I granchi blu tendono a essere spazzini e si nutrono di molti tipi di organismi morti, ma sono noti per mangiare altri crostacei. Mangiano anche piante vive a volte.