Quecholac se encuentra localizado en el centro-este del estado de Puebla y forma parte de la Región 3 Ciudad Serdán.
Tiene una extensión territorial de 187 407 kilómetros cuadrados que lo convierten en el 83 municipio más extenso del estado.
Sus coordenadas geográficas extremas son 18° 53′ - 19° 1′ de latitud norte y 97° 32′ - 97° 45′ de longitud oeste; su altitud fluctúa entre 2 900 y 2 060 metros sobre el nivel del mar.
Las principales, considerando su población del censo de 2010 son: El gobierno del municipio de Quecholac le corresponde al Ayuntamiento, que tiene su sede en la cabecera municipal; el Ayuntamiento se encuentra conformado por el presidente municipal, un Síndico y el cabildo integrado por ocho regidores, seis electos por el principio de mayoría relativa y dos por el de representación proporcional.
Para auxiliar al ayuntamiento en el gobierno interior del municipio, este se divide en 8 juntas auxiliares, que son: Las juntas se encuentran integradas por un presidente municipal auxiliar y cuatro regidores, todos ellos electos popularmente por los habitantes de la comunidad para un período de tres años; el plebiscito en que son electos se celebra el último domingo del mes de marzo del año correspondiente y entran a ejercer su cargo el día 15 de abril siguiente.