Colinda al norte con el Lago de Chapala, al sur con los municipios de Teocuitatlán de Corona y La Manzanilla de la Paz, al este con el municipio de Tizapán el Alto, al oeste con los municipios de Jocotepec y Teocitatlán de Corona. Su extensión territorial es de 137.77 km2.