Lachirioag pertenece al distrito de Villa Alta, estado de Oaxaca, se localiza al noroeste de la capital oaxaqueña a una distancia de 180 kilómetros, a una altura sobre el nivel del mar de 1250 metros; su área territorial es de 1350 hectáreas, equivalente a 24.54 kilómetros cuadrados.
La población colinda al Norte con Santa Marìa Temaxcalapa, al Oeste con San Francisco Yatee, al Noroeste con San Juan Tabaa, al Este con San Ildefonso Villa Alta, al Suroeste con San Juan Yetcecovi, al Sur con San Andres Yaa.