Najwięcej – pięć miast, znajduje się w powiecie nyskim: Nysa, Głuchołazy, Paczków, Otmuchów i Korfantów, oraz w powiecie strzeleckim: Strzelce Opolskie, Zawadzkie, Kolonowskie, Leśnica i Ujazd. Tylko jedno miasto znajduje się w powiecie namysłowskim oraz w powiecie kędzierzyńsko-kozielskim.
W tabeli przedstawiono wszystkie miasta województwa opolskiego uszeregowane według liczby ludności. Informacje dotyczące liczby ludności podano na podstawie danych Głównego Urzędu Statystycznego według stanu na dzień 1 stycznia 2024 r. Nazwy miast powiatowych pogrubiono, a nazwy miast na prawach powiatu dodatkowo zapisano kursywą. Nazwiska włodarzy miast, posługujących się tytułem prezydenta miasta zapisano kursywą. #HerbNazwaPowiatLiczba ludności(1 stycznia 2024)Powierzchnia[km²](1 stycznia 2024)Gęstość zaludnienia[os./km²](1 stycznia 2024)Burmistrz/PrezydentWspółrzędne1.36x36pxOpoleOpole Arkadiusz Wiśniewski2.36x36pxKędzierzyn-Koźlekędzierzyńsko-kozielski Sabina Nowosielska3.36x36pxNysanyski Kordian Kolbiarz4.36x36pxBrzegbrzeski Violetta Jaskólska-Palus5.36x36pxKluczborkkluczborski Jarosław Kielar6.36x36pxPrudnikprudnicki Grzegorz Zawiślak7.36x36pxStrzelce Opolskiestrzelecki Jan Wróblewski8.36x36pxNamysłównamysłowski Jacek Fior9.36x36pxKrapkowicekrapkowicki Andrzej Kasiura10.36x36pxGłuchołazynyski Paweł