Weigendorf liegt im Westen des Landkreises Amberg-Sulzbach, eingebettet in die Mittelgebirgslandschaft der Mittleren Fränkischen Alb. Die Gemeinde gehört zur Oberpfalz und ist Teil der Metropolregion Nürnberg. Ihre Gesteinsschichten bestehen hauptsächlich aus Dolomit, der im Oberen Jura entstand und durch Verkarstung geprägt ist. Die Bundesstraße 14 verbindet den Ort mit Sulzbach-Rosenberg und Hersbruck.
Frühe Spuren menschlicher Besiedlung reichen bis zu den Neandertalern zurück, wie ein Fund in der Höhlenruine von Hunas zeigt. Kelten nutzten später die Höhensiedlungen Houbirg und Lichtenegg als Schutzburgen. Der Ortsname Weigendorf taucht erstmals 1344 auf und leitet sich von einem bajuwarischen Personennamen ab. Im 18. Jahrhundert kam der Ort zu Bayern und blieb bis heute Teil des historischen Nordgaus.
Besonders sehenswert ist das Schloss Högen, das auf eine mittelalterliche Anlage zurückgeht und im 17. Jahrhundert vom Gelehrten Christian Knorr von Rosenroth geprägt wurde. Zwei historische Mühlen mit funktionierenden Wasserrädern sowie markante Kalkfelsen wie der Wirts- und Baderrodlfelsen prägen das Landschaftsbild. Die Gemeinde ist mehrheitlich evangelisch, beherbergt aber auch eine katholische Filialkirche.