Die Marktgemeinde Kaindorf befindet sich im Bezirk Hartberg-Fürstenfeld im Bundesland Steiermark in Österreich.
Kaindorf liegt auf 342 Meter Seehöhe und hat ca. 1470 Einwohner. Die Gemeinde Kaindorf gehört zur Region "Oststeiermark".
Im Gemeindegebiet liegen die Orte Kaindorf, Dienersdorf, Hofkirchen und Kopfing.