How far is Casablanca from St. John's?

The flight distance between St. John's and Casablanca is 4048km. Check all available flights on Wego.