Die Marktgemeinde Gresten befindet sich im Bezirk Scheibbs im Bundesland Niederösterreich in Österreich.
Gresten liegt auf 407 Meter Seehöhe und hat ca. 1950 Einwohner. Die Gemeinde Gresten gehört zur Region "Mostviertel-Eisenwurzen".
Im Gemeindegebiet liegen die Orte Gresten und Ybbsbachamt.