Wie die meisten Krebstiere sind Garnelen Allesfresser und verbrauchen sowohl Pflanzenmaterial als auch kleine Tiere. Sie sind keine wählerischen Esser und gelten als Aasfresser, da sie alles aufnehmen, was klein genug ist, um sie zu fressen, einschließlich Fäulnis Materie, Schlamm, Plankton, kleine Fische und Essensreste.
Neugeborene und junge Garnelen fressen Plankton und Meerespflanzen wie Algen und Algen in der Nähe der Wasseroberfläche. Wenn sie ins Erwachsenenalter heranwachsen, verlagert sich ihre Ernährung von Pflanzen zu einer Vielzahl von Nahrungsmitteln, die sie essen können. Sie ernähren sich von einer Vielzahl kleiner Schalentiere, Würmer und verzehren manchmal auch kleinere Garnelen. Die meisten Garnelenarten sind Meerestiere, obwohl einige, wie die Karidengarnele, an das Leben in Süßwasserbiomen, Salzwiesen und sandigen und schlammigen Gewässern angepasst sind.