El municipio de Santa Catarina Zapoquila es uno de los 570 municipios en los que se encuentra dividido el estado mexicano de Oaxaca. Situado en los límites con Puebla al noroeste del territorio estatal. Su cabecera es el pueblo de Santa Catarina Zapoquila.