Pod koniec XIX wieku jeden z ośrodków ruchu młodoczeskiego, stąd pochodził m.in. Petr Bezruč.
Według austriackiego spisu ludności z 1900 w 1408 budynkach w Opawie na obszarze 1091 hektarów mieszkało 26 748 osób, z tego 24879 mieszkańców było katolikami, 782 ewangelikami, 1047 wyznawcami judaizmu, 22114 było niemiecko-, 2604 czesko- a 598 polskojęzycznymi (z czego 206 żołnierzami, koszary liczyły w sumie 2154 osób). Do 1910 liczba mieszkańców wzrosła do 30762, z czego 29587 było zameldowanych na stałe, 27240 (92%) było niemiecko-, 2039 (6,9%) czesko-, a 274 (0,9%) polskojęzycznymi, 28379 (92,2%) było katolikami, 1155 (3,7%) ewangelikami, 1112 (3,6%) żydami.
W 1908 r. drużyna Cracovii rozegrała dwa mecze piłkarskie z Troppauer Sport Verein z Opawy. Mecze zakończyły się wynikami 5:2 dla Cracovii i 4:1 dla Troppauer. Mecze przeszły do historii polskiej piłki nożnej, ponieważ były jednymi z pierwszych spotkań zagranicznych polskich piłkarzy. W czasie I wojny światowej w mieście stacjonował Batalion Zapasowy Cesarskiego i Królewskiego 16 Pułku Strzelców dowodzony przez płk Ignacego Pika. 5 listopada 1918 r.