Die Steinach ist ein Fluss in Thüringen und Oberfranken mit 57 km Länge.
Die Quelle des Flusses liegt im Thüringer Schiefergebirge bei Neuhaus am Rennweg. Die Steinach durchfließt ein schmales Tal in Südrichtung, in dem auch die Stadt Steinach liegt. Bei Sonneberg endet ihr klammartiges Tal. Es öffnet sich und geht in eine weite Wiesenlandschaft über; hier durchfließt sie auch Heubisch. Südlich von Sonneberg überschreitet sie die thüringisch-bayerische Landesgrenze. An ihrem Unterlauf befinden sich die Orte Mitwitz und Redwitz, wo sie in die Rodach fließt, welche wiederum nach 2 km in den Main mündet.