A halak mellett a gém más vízi lényeket is fogyaszthat, például békákat, rákféléket és rovarokat. Időnként kis emlősöket, hüllőket vagy madarakat is fogyaszthatnak.
A gém specifikus étrendje a fajtól és az élőhelytől függően változhat. Például néhány gémfaj bizonyos típusú halak vadászatára szakosodott, míg mások általánosabb étrend.