St. Leonhard am Hornerwald is een gemeente in de Oostenrijkse deelstaat Neder-Oostenrijk, gelegen in het district Krems-Land (KR). De gemeente heeft ongeveer 1200 inwoners.
St. Leonhard am Hornerwald heeft een oppervlakte van 51,57 km². Het ligt in het noordoosten van het land, ten noordwesten van de hoofdstad Wenen en ten zuiden van de grens met Tsjechië.
Aggsbach · Albrechtsberg an der Großen Krems · Bergern im Dunkelsteinerwald · Droß · Dürnstein · Furth bei Göttweig · Gedersdorf · Gföhl · Grafenegg · Hadersdorf-Kammern · Jaidhof · Krumau am Kamp · Langenlois · Lengenfeld · Lichtenau im Waldviertel · Maria Laach am Jauerling · Mautern an der Donau · Mühldorf · Paudorf · Rastenfeld · Rohrendorf bei Krems · Rossatz-Arnsdorf · Schönberg am Kamp · Senftenberg · Spitz · St. Leonhard am Hornerwald · Straß im Straßertale · Stratzing · Weinzierl am Walde · Weißenkirchen in der Wachau