Compuesto de las voces mexicas «caxitl», escudilla o cajete; «hua», expresión de plural y Can, “lugar de cajetes o escudillas”. Caxhuacan se localiza en la parte Norte del estado de Puebla sus coordenadas geográficas son: Los paralelos 20º 02’54» y 20º 05’54» de latitud norte y los meridianos 97º 34’42» y 97º 38’24» de Longitud Occidental. Colindancia, al norte con Huehuetla y Zozocolco de Guerrero del estado de Veracruz, al este con Jonotla y Tuzamapan de Galeana, al sur con Ixtepec, Atlequizayan y Xochitlán de Vicente Suárez y al oeste con Olintla y Hueytlalpan. De acuerdo al Conteo de Población y Vivienda 2010, este municipio tiene una población total de 3,791, siendo 1,810 hombres y 1,981 mujeres.