Mena está ubicado en el extremo norte del estado de Puebla, teniendo una superficie de 535,79 kilómetros cuadrados que lo convierte en el cuarto municipio más extenso del estado.