Santiago Niltepec es una ciudad y municipio de Oaxaca, en el suroeste de México. Es parte del distrito de Juchitán en el oeste de la región de Istmo de Tehuantepec. El nombre significa "Colina de Indigo". La ciudad está a 60 metros sobre el nivel del mar. El municipio cubre un área de 680,01 km², regado por el río Niltepec que se eleva en las montañas y fluye hacia la laguna inferior. El clima es tropical, con veranos calurosos. Flora incluye caoba, nopo, guanacaste, matorral y pastizales. La fauna incluye jabalí, mapache, ardilla, armadillo e iguana. A partir de 2005, el municipio tenía 1,367 hogares con una población total de 4,961 de los cuales 56 hablaban una lengua indígena.
Las actividades económicas incluyen el cultivo de maíz, sésamo, sorgo, melón y sandía, la ganadería y la producción de mezcal y textiles tradicionales. Dado que la ciudad está ubicada en la carretera 190, hay un poco de comercio turístico en artesanías locales y mezcal. Hay planes para desarrollar parques eólicos en el municipio, pero estos han encontrado resistencia local debido a la propiedad comunal de la tierra y las preocupaciones sobre los precios de alquiler anuales ofrecidos, de $ 98 a $ 117 por hectárea.