Pilsbach is a town in the Austrian state of Upper Austria.
Pilsbach lies in the area of Upper Austria known as the Hausruckviertel, about 4 km from Vöcklabruck.
The total area of the town is 10.2 km², of which 45.1% is forested and 49% is used for agriculture.
The town is divided into the neighborhoods of Einwald, Kien, Kirchstetten, Mittereinwald, Oberpilsbach, Schmidham, Untereinwald, and Unterpilsbach.
The town was occupied multiple times during the Napoleonic Wars.