Flight distance between Marrakesh, Morocco and Budapest IV. kerület, Hungary 1,798.3 mi / 2,894.1 km