San Juan Tepulco es una localidad del estado mexicano de Puebla.
Es parte del municipio de Acajete.
[3] El nombre «San Juan» hace referencia al santo patrono de la localidad: Juan el Evangelista.
El nombre «Tepulco» proviene de los términos en náhuatl tetl, piedra; pul, abundancia; y co, lugar.
Su significado es «lugar de muchas piedras».