Flight distance between Marrakesh, Morocco and San Antonio, United States of America 5,212.9 mi / 8,389.3 km