Flight distance between Richards Bay, South Africa and Tlalnepantla, Mexico 9,318.4 mi / 14,996.5 km