Flight distance between San Pedro Ayampuc, Guatemala and Rio de Janeiro, Brazil 4,121.2 mi / 6,632.4 km