Auf Nahrungssuche begeben sich Nachtreiher vor allem abends und nachts, weshalb sie Gerangel um Futterneid mit tagaktiven Reiherarten vermeiden. Wenn Nahrung knapp ist, z. B. in der Brutzeit, suchen sie auch am Tage nach Futter. Sie ernähren sich recht vielseitig, hauptsächlich von kleinen Fischen, Würmern und Insekten. Sie fressen gelegentlich auch Krebstiere, Amphibien, Reptilien, Muscheln, Nager, Vögel, Eier und Aas, selten auch pflanzliche Materialien.
Der Eisvogel ernährt sich von Fischen, Wasserinsekten und deren Larven, Kleinkrebsen und Kaulquappen. Er kann Fische bis neun Zentimeter Länge mit einer maximalen Rückenhöhe von zwei Zentimetern verschlingen. Bei langgestreckten, dünnen Arten verschiebt sich die Höchstgrenze auf zwölf Zentimeter Körperlänge. Die Jagdmethode des Eisvogels ist das Stoßtauchen. Von einer passenden Sitzwarte im oder nahe am Wasser wird der Stoß angesetzt. Wenn er eine mögliche Beute entdeckt, stürzt er sich schräg nach unten kopfüber ins Wasser und beschleunigt dabei meist mit kurzen Flügelschlägen. Die Augen bleiben beim Eintauchen offen und werden durch das Vorziehen der Nickhaut geschützt. Ist die Wasseroberfläche erreicht, wird der Körper gestreckt und die Flügel eng angelegt oder nach oben ausgestreckt. Bereits kurz vor dem Ergreifen der Beute wird mit ausgebreiteten Flügeln und Beinen gebremst. Zur Wasseroberfläche steigt er zuerst mit dem Nacken, wobei er den Kopf an die Brust gepresst hält. Schließlich wird der Schnabel mit einem Ruck aus dem Wasser gerissen und der Vogel startet entweder sofort oder nach einer kurzen Ruhepause zum Rückflug auf die Sitzwarte. Im Allgemeinen dauert ein Versuch nicht mehr als zwei bis drei Sekunden. Der Eisvogel kann aber auch aus einem kurzen Rüttelflug tauchen, wenn ein geeigneter Ansitz fehlt. Nicht jeder Tauchgang ist erfolgreich, er stößt oft daneben.