Formula One's ruling body, the FIA, has confirmed there will be no German Grand Prix this year.
Its absence means there will be no Formula One race in Germany for the first time since 1960, and that the 2015 calendar is reduced to 19 grands prix.
"The German Grand Prix has been withdrawn as the CRH (Commercial Rights Holder) and promoter did not reach agreement," said the FIA.
The Nurburgring circuit was scheduled to host this year's race on July 19, after Hockenheim hosted it last season.
The two German tracks had agreed a deal to host the grands prix on alternate years, and Hockenheim's turn was not until 2016.
Both circuits ruled out the race this week, with Nurburgring citing financial reasons for being unable to organise the grand prix.
Hockenheim bosses said it was too late to host the race because it would have been impossible market tickets properly.
Since the Formula One world championship began in 1950, only twice the German Grand Prix has not been a part of the calendar: in 1950 and 1960.
The 1960 grand prix was cancelled and run as a Formula Two race instead because the drivers complained that the Avus circuit was too dangerous for Formula One machinery.
Germany has had a total of 53 Formula One drivers, including seven-time world champion Michael Schumacher and four-time champion Sebastian Vettel.