Santa Teresa di Riva si distende su una pianura litoranea lunga poco più di 2 km, tra la spiaggia della Riviera dei Naxos e le colline dei Peloritani. Con i suoi 9.133 abitanti e una densità tra le più alte della provincia (1.125 ab/km²), è un paese compatto e urbanizzato, dove il verde degli agrumeti si mescola alle villette a schiera e ai palazzi residenziali. La distanza dal mare è di soli 10 km, ma il lungomare è il vero cuore pulsante della vita estiva.
L'economia si basa su commercio e servizi, con un reddito medio di 21.147 € e un prezzo degli immobili di 812 €/m², accessibile rispetto alle vicine mete turistiche. L'agricoltura locale produce limoni, olive e ortaggi.
Il clima è mite, con una media di 19,2 °C e precipitazioni scarse (500 mm annui). Il centro è protetto da un sistema di canali. Tra i 5 monumenti spicca la Chiesa Madre del Carmine. La Bandiera Blu garantisce acque pulite, e l'indice di vecchiaia (249) riflette una popolazione matura, ma il saldo naturale negativo (-33) è compensato da nuovi arrivi.