Zamek Śląski (również Śląskoostrawski, czes. Slezskoostravský hrad) – zamek położony w Śląskiej Ostrawie (dawnej Polskiej Ostrawie), dzielnicy miasta Ostrawa, w pobliżu miejsca gdzie do Ostrawicy wpada rzeka Łucyna (czes. Lučina).

Historia thumb|300px|Zamek w 1855 thumb|Polska Ostrawa - zamek Początki zamku sięgają II połowy XIII wieku (pierwsza pisemna wzmianka w 1297) gdy zbudowano gród, który miał bronić szlaku handlowego z Opawy przez Cieszyn do Krakowa. Jednocześnie był warownią na granicy Śląska (w tym miejscu granicą jest rzeka Ostrawica) z Morawami. Tę drugą funkcję przestał pełnić w 1327, kiedy Księstwo Cieszyńskie zostało zhołdowane przez króla Czech. Zamek powstał z inicjatywy książąt z opolskiej linii Piastów śląskich. Pierwotnie był grodem z piętrowym budynkiem i wieżą bramną. Gród zyskał niedługo na znaczeniu i dlatego wkrótce zamiast wałów zbudowano mur o wysokości 4 i szerokości 2,5 metra.

W 1380 roku książę Przemysław I Noszak wymienił zamek w Polskiej Ostrawie za dziedziczne wójtostwo w Cieszynie, przez co zamek stał się siedzibą szlachecką.

W czasie wojen husyckich kontrolowały go wojska tzw.