Der Markt Freihung liegt 25 km nördlich von Amberg und 22 km westlich von Weiden am Kreuzungspunkt der B 299 (Amberg - Grafenwöhr) und der Staatsstraße 2166 (Weiden - B85) sowie an der Bahnhauptstrecke Nürnberg - Weiden. In der Kirchstraße 6 in Freihung befindet man sich 434,012 m über Normalnull.