St. Johann am Walde is a municipality in the district of Braunau in the Austrian state of Upper Austria.
St. Johann lies in the Innviertel. About 65 percent of the municipality is forest and 32 percent farmland.