Sankt Oswald-Riedlhütte ligger i Region Donau-Wald midt i Bayerischer Wald omkring 6 km nord for Grafenau og grænser direkte til Nationalpark Bayerischer Wald og til Tjekkiet. Det 1.380 m høje Plattenhausenriegel i Grenzkamm mellem Rachel og Lusen udgør det højeste punkt i kommunen.