Germany's Nurburgring circuit will hold Formula One races until at least 2009.
Track promoters and regional authorities said on Tuesday their deal with F1 supremo Bernie Ecclestone had been extended by five years.
The Nurburgring has been the venue of the European Grand Prix for the last five years.
It is one of two F1 races staged every year in Germany. The other is the German GP at Hockenheim, which has a contract until 2008.
International Automobile Federation (FIA) president Max Mosley said on Monday that he would like the F1 calendar to shrink back to 16 races from this year's 18.
Mosley said some European races, including traditional ones, could face the axe and said it would be difficult in the future to have two races in one country.
Italy also has two races, at Monza and Imola, but Ecclestone said at the weekend that 2004 would be Imola's last appearance on the calendar.