Poruba – jeden z 23 obwodów miejskich miasta statutarnego Ostrawy, stolicy kraju morawsko-śląskiego, we wschodnich Czechach. Składa się z dwóch z 39 gmin katastralnych w jego granicach: Poruba i Poruba-sever (Poruba-Północ) o łącznej powierzchni 1317,9158 ha (z czego Poruba 1002,7661 ha, a Poruba-sever 315,1497 ha), przedzielonych przez dzielnicę Pustkovec. Populacja w 2001 wynosiła 74980 osób, co czyni ją jedną z najludniejszych dzielnic Ostrawy, zaś w 2012 odnotowano 2616 adresów.

Położona jest nad potokiem Porubka, lewym dopływie Odry, w zachodniej części miasta, na Śląsku Opawskim.

Pierwsza wzmianka pochodzi z 1377. Niemiecka nazwa Hannersdorf pojawiła się w 1655. Przełom w historii miejscowości nastąpił w latach 50. XX wieku, kiedy to postanowiono wybudować na północ od starej wsi nowe centrum Ostrawy. Nowe budynki zaczęły powstawać w 1951 na północ od starej osady na ziemiach skonfiskowanych przez państwo poprzednim właścicielom z rodu Wilczków oraz innym rolnikom.