The Bahrain Grand Prix, due to take place from 20-22 March, will be a “participants-only event” because of the coronavirus outbreak.
Organisers said allowing spectators at the event “would not be the right thing to do”.
Last month, the Chinese Grand Prix, scheduled for 19 April, was postponed because of virus fears.
“Balancing the welfare of supporters and race goers is a tremendous responsibility,” organisers said.
“Given the continued spread of Covid-19 globally, convening a major sporting event, which is open to the public and allows thousands of international travellers and local fans to interact in close proximity, would not be the right thing to do at the present time.
“But to ensure that neither the sport, nor its global supporter base, is unduly impacted, the race weekend itself will still go ahead as a televised event.”
More to follow.