Ein besonders guter Schwimmer ist der Fischreiher nicht, doch er kann für kurze Zeit schwimmen. Damit kann er direkt auf dem Wasser landen und auch aus dem Wasser heraus wieder abfliegen. Als Lauerjäger vermeidet er dies jedoch eher, da er seine Beute nicht verschrecken möchte. Bevorzugt landet er direkt am Teichufer und watet in die Flachwasserzone. Dort steht er bewegungslos und wartet auf seine Beute, um dann blitzschnell mit dem Schnabel zuzuschlagen.