Limita al norte con el municipio de Villanueva, al este con el municipio de Tabasco, al suroeste con el municipio de Tlaltenango de Sánchez Román y al oeste con el municipio de Momax, al noroeste limita con el estado de Jalisco, en particular con el municipio de Colotlán.