По обе стороны реки возникли два поселения: Слезская Острава (Силезская Острава) впервые упоминается в 1229 году, Моравская Острава (Моравская Острава) - в 1267 году, городские привилегии получили в 1279 году.
Острава - третий по величине город Чешской Республики.