San Pedro Sacatepéquez está a 249 kilómetros de la ciudad capital y a 48 kilómetros de la cabecera departamental de Quetzaltenango, a solo un kilómetro de la cabecera departamental de San Marcos.