Limita al Norte con los Municipios de Otatitlán, Tlacojalpan y Chacaltianguis, pertenecientes al Estado de Veracruz; al Este con los Municipios de José Azueta y Playa Vicente, pertenecientes al Estado de Veracruz; al Sur con los Municipios Oaxaqueños de Santiago Jocotepec y San Juan Lalana (Distrito de Choapam; y al Oeste con los Municipios de San Juan Bautista Tuxtepec y Santiago Jocotepec pertenecientes al Estado de Oaxaca.