Starting November 2025, the carrier will operate year-round services to both destinations from Gatwick.
Rabat will from 5 November become the airline’s third destination in Morocco alongside Marrakech and Agadir. Flights to the city will operate twice a week on Wednesdays and Sundays, with fares starting from £70pp each way.
The addition of Graz, meanwhile, extends BA’s Austrian network to four destinations, joining Vienna, Salzburg and Innsbruck. Flights to Graz will operate three times a week on Mondays, Wednesdays and Fridays from 21 November, with each-way fares priced from £60.
Karen Hilton, managing director of BA Euroflyer, said: “We’re excited to further strengthen our connectivity between London and Austria with the addition of Graz. We will be the only direct operation between the two cities, offering more choice to our customers, whether it’s for business, leisure, or visiting friends and family.”
Hilton added: “With its year-round warm weather, Morocco is ideal for those seeking an off-season escape without a lengthy flight time. The addition of Rabat means we now fly to three fantastic destinations in Morocco – an excellent choice for families, couples, and friends alike.”
Meryem Bennouna, Moroccan National Tourist Office director UK, Ireland and the Nordics, said: “The launch of British Airways flights between London and Rabat, the capital of two historically linked kingdoms, sends a powerful message to the rest of the world about the increasing touristic appeal of Morocco to Brits."
BA is also launching a new BA CityFlyer route from London City airport to Madrid, which it will operate 11 times a week. Fares lead in from £78 one way, with flights starting from 1 December.