El municipio de San Pedro Ocotepec es un municipio del estado mexicano de Oaxaca. Según el censo de 2020, tiene una población de 2404 habitantes. Está localizado en el centro-este del estado, en la región Sierra Norte. Su cabecera es la población de San Pedro Ocotepec.