Fondée au , la ville est pourvue des libertés et privilèges relatives au droit de Magdebourg en 1217, sous le règne de , seigneur de la dynastie des Piasts, dont Opole est une place forte. A l'époque de la Renaissance, la ville profite de sa position avantageuse, à la croisée de plusieurs routes commerciales, et devient un centre économique régional majeur, à la frontière entre sphères germaniques et polonaises. En 1655, l'invasion suédoise de la Pologne pousse le roi Jean II Casimir Vasa et sa cour à se retirer à Opole, d'où le souverain publie un manifeste appelant tous les Polonais à la guerre contre l'envahisseur. En 1668, Opole passe aux mains des Habsbourg avant d'être rattachée à la Prusse par le traité de Breslau (1742). Rebaptisée Oppeln, elle est intégrée à l'Empire allemand en 1871. La ville ne redeviendra polonaise qu'en 1945 à la suite de la conférence de Potsdam et retrouvera son nom polonais d'origine.