The Bostalsee-based event in southwest Germany, initially scheduled for Oct. 15-18, was scheduled to be round six of the season, but organisers have decided against running it due to restrictions on mass gatherings in the country due to the novel coronavirus.
It becomes the eighth race of the season to be cancelled due to the pandemic following rounds in Argentina, Portugal, Finland, Kenya, New Zealand, Wales Rally GB and Japan.
As part of the latest changes to the calendar, Rally Italy will be held from Oct. 8-11.
Bringing the race forward avoids a clash with Formula One's Imola race and also offers a chance of favourable weather conditions on the Mediterranean island for the gravel road fixture.
Angelo Sticchi Damiani, president of Automobile Club d'Italia (ACI), said: "In ACI we have worked hard to redefine the new dates for the 2020 Rally Italia Sardegna.
"In this very difficult year ACI has wanted, as already shown with the F1 GPs in Monza, Mugello and Imola, to protect national and international motorsport by confirming also our competition.
"I personally thank the region of Sardinia for their absolute support to make all this happen."
The championship completed three rounds in Monte Carlo, Sweden and Mexico before the coronavirus shutdown. The season will resume with the Estonian round, which begins on Sept. 4. (Reporting by Hardik Vyas in Bengaluru Editing by David Holmes)