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