Die Kainach ist ein 64 km langer Fluss in Österreich in der Steiermark, entspringt im Gleinalpengebiet und fließt stets in südöstlicher Richtung.