Sankt Thomas () is a municipality in the Grieskirchen district of Upper Austria.
Sankt Thomas lies in the Hausruckviertel. About 10 percent of the municipality is forest, and 82 percent is farmland.