Poruba is a city district of Ostrava, a city in the Moravian-Silesian Region in the Czech Republic. It lies in the Silesian part of the city.