The move comes after the UK government warned against all but essential travel to the country, where 132 people have been killed by the rapidly spreading disease.
The airline’s website shows no direct flights to China available in January or February.
“We apologise to customers for the inconvenience, but the safety of our customers and crew is always our priority,” the company said in a statement on Wednesday. “Customers due to travel to or from China in the coming days can find more information on BA.com.”
BA usually operates daily flights from Heathrow Airport to Shanghai and Beijing.
The decision to suspend those flights follows the widening of a Foreign Office travel warning on Tuesday to encompass the whole of mainland China. The government had previously only advised against travel to Hubei province, where coronavirus originated.
The Foreign Office is finalising plans to evacuate Britons from the province, with a deadline for those who want to leave to contact the UK consulate passing at 3am GMT (11am local time) on Wednesday.
Baroness Morgan, the culture secretary, said BA’s decision to suspend flights to and from China would give “more impetus” to the government’s bid to arrange emergency travel.
“The Foreign Office will be working with staff on the ground to identify UK nationals,” the Conservative peer told the BBC’s Breakfast. “We will get people home as soon as we can, as soon as we can make arrangements.
“Obviously, today’s decision by British Airways provides more impetus to the government to make other plans and communicate those.”