白鹭一般栖息于沿海岛屿、海岸、海湾、河口及其沿海附近的江河、湖泊、水塘、溪流、水稻田和沼泽地带。单独、成对或集成小群活动的情况都能见到,偶尔也有数十只在一起的大群。白天大多飞到海岸附近的溪流、江河、盐田和水稻田中活动和觅食。不过白鹭生性胆小,只要远远地看到一点人影,就立马吓得飞走了。
白鹭主要喜欢吃鱼虾这些东西,也吃水生昆虫和贝类,一般不会吃植物。白鹭都是自己觅食,所以捕食动物对白鹭来说是非常拿手的。捕食的时候,它轻轻地涉水漫步向前,眼睛一刻不停地望着水里活动的小动物,然后突然地用长嘴向水中猛地一啄,就将食物准确地啄到嘴里了。有时,白鹭也会伫立于水边,伺机捕食过往的鱼类。
白鹭繁殖期为每年的五到七月,营巢于近海岸的岛屿和海岸悬岩或矮小的树杈之间。白鹭喜欢成群地在一起营巢,有人曾经在一块仅有大约20平方米的悬岩的岩顶上,发现了14个巢,而且在相邻的一块仅有10多平方米的悬岩的岩顶上,还有11个巢,这真有点叹为观止了。