The Formula One calendar could expand to a record 22 races next season after the Catalan government approved a one-year extension for the Spanish Grand Prix at Barcelona's Circuit de Catalunya.
Barcelona was out of contract after this year's race and considered one of those most at risk of dropping off the schedule.
The Catalan authorities said in a statement that it had authorised the signing of an extension for 2020 with Formula One.
"The signing will guarantee the celebration of the 30th consecutive edition of this event at the Barcelona-Catalunya circuit," it added.
Germany, which hosted a thriller at Hockenheim last weekend, looks likely to be dropped but Vietnam is set to make its debut with a race in Hanoi and the Netherlands returns for the first time since 1985 to make the most of Max Verstappen's popularity.