Según el INEI, Santiago de Pupuja tiene una superficie total de 301,27 km².