Se localiza al poniente del estado de Nayarit, entre los paralelos 21º 52' y 22º 01' de latitud norte y los meridianos 105º 12' y 105º 27' de longitud oeste; limita al norte con el municipio de Rosamorada, al sur con Santiago Ixcuintla, al poniente con éste mismo y al oriente con Ruíz.