I tillegg til fisk, kan hegre også spise andre vannlevende skapninger som frosker, krepsdyr og insekter. De kan også av og til konsumere små pattedyr, krypdyr eller fugler.
Det spesifikke kostholdet til en hegre kan variere avhengig av arten og habitatet den lever i. Noen heronarter spesialiserer seg for eksempel på å jakte på visse typer fisk, mens andre kan ha et mer generalist kosthold.