Flight distance between Richards Bay, South Africa and Casablanca, Morocco 5,029.7 mi / 8,094.4 km