San Silvestre de Guzmán es un municipio español de la provincia de Huelva, Andalucía. En el año 2010 contaba con 755 habitantes. Su extensión superficial es de 97 km y tiene una densidad de 15,41 hab/km. Sus coordenadas geográficas son 37 28' N, 7 28' O. Se encuentra situada a una altitud de 34 metros y a 69 kilómetros de la capital de provincia, Huelva.