The 2005 British Grand Prix will take place on 10 July, Formula One's governing body has decided.
Silverstone's future had been in serious doubt
The race will take place a week later than first planned, to avoid a clash with the Wimbledon tennis finals.
Silverstone has been included on the longest calendar in F1 history, with 19 races on the schedule.
Turkey hosts its first ever Grand Prix on 21 August, while the season will start in Australia on 6 March and end in China on 16 October.
The threatened French and San Marino races have also kept their place.
The calendar was approved at Friday's meeting of the FIA's legislative body, the world motorsport council.
The British race had been under threat until Thursday when Silverstone's owners and F1 supremo Bernie Ecclestone finally signed a five-year contract.
Full 2005 Formula One calendar:
6 March Australia (Melbourne)
20 March Malaysia (Sepang)
3 April Bahrain (Manama)
24 April San Marino (Imola)
8 May Spain (Catalunya)
22 May Monaco
29 May Europe (Nuerburgring)
12 June Canada (Montreal)
19 June USA (Indianapolis)
3 July France (Magny-Cours)
10 July Britain (Silverstone)
24 July Germany (Hockenheim)
31 July Hungary (Hungaroring)
21 August Turkey
4 September Italy (Monza)
11 September Belgium (Spa)
25 September Brazil (Interlagos)
9 October Japan (Suzuka)
16 October China (Shanghai)