San Juan Xiutetelco es una localidad del estado mexicano de Puebla.
Es cabecera del municipio de Xiutetelco.
El nombre «San Juan» hace referencia al santo patrono de la localidad: Juan el Bautista.
El nombre «Xiutetelco» proviene de los términos en náhuatl xiuhtla, yerba; tetelli, pirámide; y co, lugar.
Su significado es «pirámide donde hay muchas hierbas».