Flight distance between Richards Bay, South Africa and Mexico City, Mexico 9,311.5 mi / 14,985.3 km