Perg liegt im unteren Mühlviertel Oberösterreichs, am nördlichen Rand des Machlands und etwa 35 Kilometer östlich von Linz. Die Stadt erstreckt sich entlang der Naarn auf etwa 250 Metern Höhe und ist Verwaltungssitz des Bezirks. Mit der Donau verbindet sie eine enge Nachbarschaft, da der Fluss nur wenige Kilometer südlich vorbeifließt.
Die Geschichte Pergs reicht bis ins 13. Jahrhundert zurück, als König Ottokar II. von Böhmen den Bewohnern 1269 Marktrechte verlieh. Der Name geht auf die Herren von Perg zurück, deren Wirken ab dem 14. Jahrhundert durch Handwerkszünfte wie die Mühlsteinbrecher und Hafner geprägt war. Von der mittelalterlichen und frühneuzeitlichen Bebauung blieben nur wenige Spuren erhalten, darunter die Pfarrkirche aus dem 15. und das Seifensiederhaus aus dem 16. Jahrhundert.
Heute ist Perg ein regionales Zentrum für Wirtschaft, Verwaltung und Bildung. Die Stadt wuchs im 20. Jahrhundert stark und wurde 1969 zur Stadt erhoben. Durch den Donauradweg und den Donausteig entwickelte sich der Tourismus zu einem wichtigen Wirtschaftsfaktor, ergänzt durch den Kugelmanderlweg als lokale Donaurunde.