Governing body the FIA has published a 21-race schedule, featuring a French Grand Prix for the first time in a decade - at Le Castellet in Provence.
China and Singapore have not yet completed commercial deals on new contracts with the F1 Group.
The season starts in Australia on 25 March, with the British race on 8 July.
The year ends at Abu Dhabi's Yas Marina track on 25 November.
Silverstone is at the end of the first ever run of three consecutive races, two weeks after France on 24 June, with Austria on 1 July.