El municipio colinda al Norte con el municipio de San Pedro Cholula, al Sur con los municipios de Santa Isabel Cholula y Ocoyucan, al Este con el municipio de San Andrés Cholula, al Oeste con el municipio de San Jerónimo Tecuanipan. Cuenta con una superficie territorial de 11.77 kilómetros cuadrados.