Slezskoostravský hrad (dříve Polskoostravský hrad) byl vybudován v místech dřívějšího slovanského hradiště u obchodní stezky vedoucí z Opavy přes Hlučín a Těšín do Krakova a měl především ochrannou funkci. První písemná zmínka o hradu, který poblíž soutoku řek Lučiny a Ostravice stál již v 80. letech 13. století, pochází z roku 1297.
Z původního objektu se dochovala jen jedna z bašt, zbytky hlavního vstupu nesou stopy barokního slohu. Jde o jednu z nejstarších památek na území města, která žije čilým návštěvnickým ruchem nejen o zábavných víkendových akcích. Atmosféru dávných věků čas od času přibližují i šermířská představení doprovázená historickou hudbou a dobovými jarmarky.