La población total de San Pedro Buenavista es de 7896 personas, de cuales 3738 son masculinos y 4158 femeninas.