liegt 5 km östlich von Hersbruck im Osten des Landkreises Nürnberger Land.
Der Osten der Grossgemeinde grenzt an den Landkreis Amberg-Sulzbach an. Im Uhrzeigersinn von Nord nach Süd befinden sich die Ortschaften Hirschbach, Etzelwann, Weigendorf, Birgland, Alfeld, Hersbruck und Vorra. Die Bundesstrasse 14 durchquert Pommelsbrunn. Die Pegnitz sowie Högenbach und Hirschbach durchfliessen das Gemeindegebiet.
Im Rahmen der Gebietsreform 1972 wurden aus den ehemalig selbstständigen Gemeinden Eschenbach, Hohenstadt, Hubmersberg, Hartmannshof, Arzlohe, Heldmannsberg und Pommelsbrunn die Gemeinde Pommelsbrunn gebildet.