Hahnbach ist ein Markt im Oberpfälzer Landkreis Amberg-Sulzbach und der Sitz der Verwaltungsgemeinschaft Hahnbach. Der gleichnamige Hauptort liegt etwa 65 Kilometer östlich von Nürnberg und knapp zehn Kilometer nordöstlich von Sulzbach-Rosenberg an der Bundesstraße 14.