Der kleine Blaureiher kommt im Südosten der Vereinigten Staaten vor, von Texas und Louisiana bis Florida. Er brütet auch auf den Westindischen Inseln, in Mittelamerika und im nördlichen Südamerika.
Diese Vögel bevorzugen Feuchtgebiete wie Moore, Sümpfe und Küsten innerhalb ihres Verbreitgebiets.