There will be an F1 debut for Portugal’s Portimao track and a return for Germany’s Nurburgring and Imola in Italy.
The US Grand Prix in Austin, Texas, had been scheduled for Oct 23, with a race in Mexico City a week later and Brazil on November 13, but with coronavirus infections rising in all those countries, organisers have abandoned attempts to hold races there.
The race in Canada had originally been scheduled for June, but plans to hold it later in the season have been scrapped because Canadian travel restrictions that make it impossible to hold the race.
The race at the historic Nurburgring circuit, which last saw F1 action in 2013, will take place on October 11.
F1 said it still intended to hold between 15 and 18 races “and end in the Gulf in mid-December”.
The sport was hit hard by the pandemic, with the season postponed just hours before the opening practice of the traditional curtain raiser in Melbourne in March.
The season finally got underway this month with two races in Austria before moving to Hungary last weekend. The next two races will take place at Silverstone in England on July 31 and Aug 7.