San Marzano Oliveto sorge su una collina a 301 metri d'altitudine, nel cuore delle Langhe astigiane, un paesaggio di dolci rilievi coltivati a vite che degradano verso la pianura. Il borgo, con i suoi 930 abitanti e una densità di 96 ab/km², conserva un tessuto urbano raccolto, dominato dalla vista sui vigneti circostanti.
Il reddito medio annuo è di 22.495 €, mentre il prezzo degli immobili si attesta a 589 €/m². La copertura FTTH raggiunge il 54% delle abitazioni.
Il clima è temperato, con una media di 12,3 °C e precipitazioni annue di 1.071 mm. Il patrimonio monumentale conta 2 beni. Il borgo partecipa alle tradizioni enogastronomiche locali, offrendo una qualità della vita legata alla campagna.