The distance from Morocco to Turkey is approximately 3,892 kilometers (2,418 miles) by air travel. This is the shortest direct air distance between the two countries. If traveling by airplane, it takes about 4.32 hours to fly from Morocco to Turkey on average.