British Airways has launched its latest sale promotion, with discounts available to over 120 destinations.

The sale run until midnight on May 21, with highlighted fares including £278 return to New York, which BA says was the most searched for destination on last year.

The airline says this could be lowered to just £178 return, when using 17,000 Avios through its Avios part payments offering.

Other World Traveller sale fares include from £299 to Miami, from £314 to LA, from £530 to Cape Town, from £398 to Hong Kong, from £449 to Rio, and from £399 to Bangkok.

Highlighted fares in Club Europe include from £348 to Nice, from £259 to Geneva, from £249 to Rome, and from £135 to Amsterdam.

There are also a number of British Airways Holidays deals on offer, including return flights to New York and three nights at the three-star Marrakech Hotel from £379 per person, and return flights to Barbados with seven nights at the three-star Halcyon Palm from £549.

Short-haul packages include return flights to Berlin with two nights at the three-star Comfort Hotel Litchenberg from £119, and return flights to Barcelona with three nights at the three-star Barcelona House from £109.

The carrier is also offering 20 per cent off hotel and car hire Avios redemptions over the promotional period.