Flight distance between Marrakesh, Morocco and San Pedro Ayampuc, Guatemala 5,250.7 mi / 8,450.2 km