Oberviechtach ist eine Stadt im Landkreis Schwandorf und staatlich anerkannter Erholungsort.
Einwohner: 5019 (31. Dez. 2020)
Die Gemeinde hat 43 Gemeindeteile (in Klammern ist der Siedlungstyp angegeben):[2][3]
Antelsdorf (Weiler)
Brandhäuser (Weiler)
Brücklinghof (Weiler)
Bruderbügerl (Einöde)
Dietersdorf (Weiler)
Eigelsberg (Dorf)
Eisberg (Wüstung)
Forst (Weiler)
Gartenried (Weiler)
Gartenriedermühle (Einöde)
Gütting (Weiler)
Hannamühle (Einöde)
Herzoghof (Weiler)
Hof (Dorf)
Hornmühle (Einöde)
Johannisberg (Weiler)
Käfermühle (Einöde)
Knaumühle (Einöde)
Konatsried (Weiler)
Kotzenhof (Einöde)
Lind (Bahnhof)
Lind (Dorf)
Lukahammer (Weiler)
Mitterlangau (Dorf)
Neumühle (Einöde)
Niesaß (Weiler)
Nunzenried (Dorf)
Oberlangau (Dorf)
Obermurach (Dorf)
Oberviechtach (Hauptort)
Pirk (Dorf)
Pirkhof (Dorf)
Plechhammer (Dorf)
Pullenried (Pfarrdorf)
Schönthan (Dorf)
Steinmühle (Einöde)
Tannermühle (Einöde)
Tressenried (Dorf)
Unterlangau (Dorf)
Weißbach (Einöde)
Werneröd (Einöde)
Wildeppenried (Kirchdorf)
Zieglhäusl (Einöde)