El municipio de Santa María Ixcatlán es uno de los 570 municipios en los que se encuentra dividido el estado mexicano de Oaxaca. Se encuentra al norte del estado y su cabecera es el pueblo de Santa María Ixcatlán, principal asentamiento del pueblo ixcateco.