Operacja morawsko-ostrawska (też: operacja ostrawska; ) – operacja wojskowa przeprowadzona przez Armię Czerwoną przeciwko Wehrmachtowi podczas II wojny światowej.

Wojska 4 Frontu Ukraińskiego działania ofensywne rozpoczęły 12 stycznia 1945 r., kiedy jako pierwsza, na terenie Słowacji, rozpoczęła natarcie 18 Armia. Następnie, 15 stycznia, działania na terenie Polski z rejonu Jasła podjęła 38 Armia. Jako ostatnia, 18 stycznia 1945 roku, do operacji zachodniokarpackiej z okolic Preszowa na Słowacji przystąpiła 1 Armia Gwardii.

Niemiecka obrona pękła. 20 stycznia wojska radzieckie zajęły Nowy Sącz, 24 – Kalwaria Zebrzydowska, 25 – Andrychów, 27 – Wadowice. 29 stycznia dowódca frontu rozkazał zatrzymać ofensywę na rubieży rzeki Białej. Na lewym skrzydle jego wojsk powstała luka, ponieważ nacierająca w górskim terenie 1 Armia Gwardii pozostała około 80 km z tyłu.