Первые документальные упоминания об Остраве относятся к 1229 г. Острава стоит на реке Остравице, которая делит город на две части - силезскую и моравскую. Уже в 1267-м Моравская Острава становится городом. Многие века основным занятием жителей было земледелие и ремесленничество.
В 1763-м году на территории силезской Остравы был обнаружен каменный уголь. В течении 19 века начала сильно развиваться добыча каменного угля. В 1828-м году возник металлургический завод им. Рудольфа – сегодняшний металлургический завод Витковице. К концу 19 века Моравская Острава превратилась в крупный город. В 1924 г. к Моравской Остраве присоединили несколько деревень и рабочих поселков. В 1941 г. возник статутный город Острава. В 1951 г. начал работать металлургический завод Новая гуть.
В 1994 г. после 212 лет добыча каменного угля в Остраве была прекращена. В течении 1782-1994 гг. в Остраве было построено всего 58 шахт. Сегодня в Остраве работают 2 металлургические завода (1 частично и 1 полностью), 2 коксохимические завода и 1 химический завод. Сейчас о добыче каменного угля в quot;чернойquot; Остраве напоминают 8 сохраненных шахтных башень, которе все являются культурными памятниками Чехии, а также несколько терриконов.
Сейчас Острава - третий по величине город Чехии с население 305 998 человек (1.1.2013), население остравской агломерации 505 000 человек.