Począwszy od 4 czerwca 1990 r. prezydenta Opola wybiera Rada Miasta bezwzględną większością głosów ustawowego swego składu, pochodzącego z bezpośrednich wyborów samorządowych. Pierwszym wybranym w ten sposób prezydentem Opola został Jacek Kucharzewski. Pierwszym wybranym w bezpośrednich wyborach samorządowych włodarzem miasta został w 2002 r. Ryszard Zembaczyński, który w 2006 i 2010 r. otrzymał reelekcję. Obecnie tę funkcję od 4 grudnia 2014 roku pełni Arkadiusz Wiśniewski.
Włodarze Opola thumb|250px|Pomnik Karola Musioła w centrum miasta
Burmistrzowie (1400–1809) L.p. Lata rządów Imię i nazwisko 1. 1400 Hayno von Rosenberg 2. 1409, 1410, 1416 Jakusch von Woyczdorf 3. 1416 Hayno von Rosenberg 4. 1416 Peter Wanke 5. 1421 Jakob Sculteti 6. 1444 Hans Kletzel 7. 1478 Jan Kamenecz 8. 1519 Johan Krautz 9. 1530, 1536 Simon Reich 10. 1558 Tobias Teuerkorn 11. 1569 Vincenti Zwieckh 12. 1577 Cristoph Ortell 13. 1579 Vincenti Zwieckh 14. 1583 Woyciech Andraczek 15. 1588 Tobias Teuerkorn 15. 1605, 1611 Zachariasz Wlok 16. 1614, 1616 Walentin Gnyl 17. 1655 Stenzel Sarcander 18. 1676 Benedict Fröhlich 19. 1681 Georg Sturm 20. 1700 Ernst Bernhard Fleißig 21. 1707, 1709 Christoph Rolke 22. 1709 Johan Josef Becher 23. 1718 Franz Ludwig Temer 24. 1721, 1724 Johan Josef Becher 25. 1730 Christian Rolke 26. 1732 Johan Josef Becher 27.