Maretto liegt 18 km nordwestlich von der Provinzhauptstadt Asti entfernt. Zur Gemeinde zählen auch die Dörfer und Weiler Barbone, Melona, Nicoline, Serra Campia, Serra Goria, Simonetti und Val Cerreto. Das Gemeindegebiet umfasst eine Fläche von vier km² und hat 380 Einwohner (Stand 31. Dezember 2022).