Formó parte de la Comunità Montana Alta Val Tanaro.
Se encuentra a unos 100 kilómetros al sur de Turín y alrededor de 40 km al sureste de la capital provincial.
Su territorio municipal abarca 131 km².
Garessio limita con los siguientes municipios: Bardineto, Calizzano, Castelvecchio di Rocca Barbena, Erli, Nasino, Ormea, Pamparato, Priola, Roburent, y Viola.
Fuente ISTAT - elaboración gráfica de Wikipedia