Viechtach hat rund 8.445 Einwohner und ist eine kleine Stadt im niederbayerischen Landkreis Regen und damit im Freistaat Bayern gelegen.
Es handelt sich um einen staatlich anerkannten Luftkurort in der Region Donau-Wald im Naturpark des Bayerischen Waldes. Viechtach liegt an einer Talschleife der Schwarzen Regen in einem weiten Tal am Fuße des Höhenzuges "Pfahl", es zeichnet sich durch ein recht mildes Klima in so einem ausgesprochenen Waldland aus. Die Stadt liegt an der Bundesstraße B 85 ca. 28 km von Cham, 13 km von Bad Kötzting, 24 km von der Kreisstadt Regen und 32 km von Deggendorf entfernt. Viechtach liegt auch an der privaten Bahnstrecke der Regentalbahn von Gotteszell nach Blaibach.