British Airways is to launch service to the Moroccan city of Marrakech from London Gatwick Airport on March 27, in direct competition with low-cost carriers.

Read more