Mikołaj II był najstarszym synem księcia Mikołaja I pochodzącego z bocznej linii dynastii Przemyślidów i Adelajdy, siostrzenicy króla Niemiec Rudolfa Habsburga lub Justyny Habsburżanki.
W roku 1312 Mikołaj II uczestniczył w buncie na Morawach przeciwko władzy Jana Luksemburskiego.
Mikołaj II był trzykrotnie żonaty. Pierwszą żoną była poślubiona ok. 1318Anna raciborska (zm. ok. 1340), z którą doczekał się sześciorga potomstwa (byli to Jan, Eufemia wydana za Siemowita III mazowieckiego, Elżbieta dominikanka w Raciborzu, Anna wydana za Burcharda hr. Hardeck wreszcie Małgorzata opawska, późniejsza żona margrabiego morawskiego z rodu LuksemburgówJana Henryka). Po raz drugi Mikołaj ożenił się ok. 1358 z Jadwigą (zm. 1359), córką Konrada I oleśnickiego, z którą to miał jednego syna (był to Mikołaj III). Wreszcie po raz trzeci książę opawski ożenił się ok. 1360, tym razem z Jutą (zm. 1379), córką Bolesława Niemodlińskiego. Dzięki trzeciemu małżeństwu władca doczekał się dwóch synów i córki (byli to: Wacław, Przemek i Anna, wydana za Piotra ze Sternberka).
Mikołaj II Opawski zmarł 8 grudnia1365 i zapewne został pochowany w którymś z kościołów opawskich.
Mikołaj II był najstarszym synem księcia Mikołaja I pochodzącego z bocznej linii dynastii Przemyślidów i Adelajdy, siostrzenicy króla Niemiec Rudolfa Habsburga lub Justyny Habsburżanki.
W roku 1312 Mikołaj II uczestniczył w buncie na Morawach przeciwko władzy Jana Luksemburskiego.
Mikołaj II był trzykrotnie żonaty. Pierwszą żoną była poślubiona ok. 1318 Anna raciborska (zm. ok. 1340), z którą doczekał się sześciorga potomstwa (byli to Jan, Eufemia wydana za Siemowita III mazowieckiego, Elżbieta dominikanka w Raciborzu, Anna wydana za Burcharda hr. Hardeck wreszcie Małgorzata opawska, późniejsza żona margrabiego morawskiego z rodu Luksemburgów Jana Henryka). Po raz drugi Mikołaj ożenił się ok. 1358 z Jadwigą (zm. 1359), córką Konrada I oleśnickiego, z którą to miał jednego syna (był to Mikołaj III). Wreszcie po raz trzeci książę opawski ożenił się ok. 1360, tym razem z Jutą (zm. 1379), córką Bolesława Niemodlińskiego. Dzięki trzeciemu małżeństwu władca doczekał się dwóch synów i córki (byli to: Wacław, Przemek i Anna, wydana za Piotra ze Sternberka).
Mikołaj II Opawski zmarł 8 grudnia 1365 i zapewne został pochowany w którymś z kościołów opawskich.