Il comune di San Sperate si trova nella regione Sardegna in provincia di Cagliari a 41 metri sul livello del mare. Ha una superficie di 26.2 kmq e conta circa 7457 abitanti.