灰鷺食物主要以小型魚類、泥鰍、蝦、喇蛄、蜻蜓幼蟲、蜥蜴、蛙和昆蟲等動物性食物為食。多在水邊淺水處或沼澤地上,也在淺水湖泊和水塘中或水域附近陸地上覓食。覓食最為活躍的時間是清晨和傍晚
夜鷺食物主要以魚、蛙、蝦、水生昆蟲等動物性食物為食。通常於黃昏後,於水邊淺水處涉水覓食,也單獨佇立在水中樹樁或樹枝上等候捕捉獵物。清晨太陽出來以前,會陸續回到樹上隱蔽處休息