British Airways has cut its food service and will no longer provide two meals to economy travellers on flights under eight and a half hours.

The apparent cost-cutting measures also apply to journeys of less than seven hours for premium economy passengers.

The reduced menu was introduced last month and came after reports the airline was going to charge for its meals.

Read more: Macdonald flagship resort gets new chief executive

Instead of two full meals passengers will get only one and might have to make do with snacks if they get hungrier later in the flight. The choices of alcohol and complimentary snacks will not be affected, a BA spokesman said.

Many flights from the UK to the east coast of America, including New York, take between seven and eight hours while the journey to Toronto and Montreal in Canada is around seven hours.

Spaniard Alex Cruz, 50, took over as CEO and chairman of BA in April this year, having started his career with American Airlines 1995.

Parent company International Airlines Group reported total profits after tax of £2.5 billion for the year ending December 2015, and the group saw a 65% rise in annual profits this year.

Read more: BA owner IAG hit by Brexit, terror attacks and air traffic control strikes

A BA spokesman said: "We offer customers on all of our transatlantic flights a three course meal, bar service and snacks and on our longer transatlantic flights, including to the west coast, customers are offered an extra meal during the flight.

"We regularly review our catering to ensure we are investing where it matters most to our customers."