The great egret feeds in shallow water or drier habitats, feeding mainly on fish, frogs, small mammals, and occasionally small reptiles and insects.