Sanxenxo está situado en el litoral sur occidental del valle del Salnés, bañado por las rías de Pontevedra y Arousa. Con una extensión de 44 Km2 y 17.077 habitantes, Sanxenxo dispone de 36 km. de costa que se extienden desde Punta Santa Mariña, en la ría de Pontevedra, hasta la Fianteira, en la ría de Arousa.
En su interior, Sanxenxo está formado por fértiles valles sobre los que se levantan pequeñas formaciones montañosas, debido a esta disposición topográfica crea un microclima cálido que provoca que Sanxenxo tenga un clima suave y templado durante todo el año con una temperatura media de 16,5 º C.