La rivière proprement dite prend naissance à la confluence de l’Ostravice Blanche (en tchèque : Bílá Ostravice), que l’on regarde en principe comme son cours principal amont, et de l’Ostravice Noire (en tchèque : Černá Ostravice). Ces deux ruisseaux traversent des vallées très boisées qui offrent les principaux accès routiers aux villages touristiques de Bílá et de Bílý Kříž. L’Ostravice alimente ensuite le réservoir du barrage de Šance, d'une importance vitale pour le bassin industriel d'Ostrava.
Elle s'écoule ensuite au milieu des belles collines séparant Ostravice de Frýdek-Místek avant de terminer sa course dans la plaine très industrialisée d’Ostrava.