San Pedro Ixcatlán es un municipio del distrito de Tuxtepec perteneciente al estado mexicano de Oaxaca. Tiene una población de 11.829 habitantes y una extensión de 170 km, aunque buena parte de esos terrenos están bajo las aguas del embalse Miguel Alemán. Su densidad de población es de 69,58 habitantes por Km.