The Lufthansa group last week said it was halting its China flights until February 9th, including those run by subsidiaries Swiss and Austrian Airlines.
In an updated statement, the group said it was now halting flights to and from Beijing and Shanghai until February 29th.
The destinations of Nanjing, Shenyang and Qingdao in eastern China will not be served until March 28th, it added.
“The safety of passengers and employees is a top priority,” Lufthansa said, adding that the decision to prolong the suspension was made “after thoroughly evaluating all currently available information on the coronavirus”.
Flights to Hong Kong will take place as planned.
Lufthansa and its two subsidiaries offer 54 weekly connections from Germany, Switzerland and Austria to mainland China, as well as 19 to Hong Kong.
The novel coronavirus first emerged in the central Chinese city of Wuhan late last year.
It has so far infected more than 17,000 people and killed over 360, making it more deadly than the SARS crisis nearly two decades ago.
The virus has since spread to more than 24 countries despite many governments imposing unprecedented travel bans on people coming from China.
Around 10 cases have been detected in Germany so far. All patients are being treated in isolation wards.
Dozens of global airlines have halted flight services with China to contain the outbreak, including British Airways and Air Canada.