Flight distance between Madrid, Spain and Benguela, Angola 3,822.0 mi / 6,151.0 km