白鹭分布在世界各地,如中国、俄罗斯、日本、菲律宾、马来西亚等国。白鹭主要分布于重庆市九龙坡区易白石镇、厦门海潮间带及环海湖区、江苏省仪征市枣林湾和我国三峡大坝蓄水区。
白鹭主要栖息于沿海岛屿、海岸、海湾、河口及河流、湖泊、池塘、溪流、稻田及海岸附近的沼泽地。
白天飞向海岸附近的小溪、河流和稻田进行活动和觅食。主要以各种小鱼为食,也吃虾、蟹、蝌蚪、水生昆虫等动物性食物。