Covid-19: Bahrain Dashboard

The novel coronavirus, SARS-CoV-2, resulting in the Covid-19 disease, has swept the globe. From restrictions on social interactions, working from home, to economic hardship this pandemic has affected nearly every person on the planet.

Many governments are reporting numbers associated with Covid-19, including the Kingdom of Bahrain's Ministry of Health, who also provide additional details on cases in their contact tracing efforts. We created the dashboard below in order to help visualise trends and details from all this information. Including a time series of daily updates, and a cross-sectional analysis of the contact tracing information.

We also provide one-off analyses, interpretations and insights on our social media channels on instagram and twitter.


For mobile users, switch to landscape mode and access fullscreen for a more user friendly experience. Press the icon, at the bottom of the dashboard to view in fullscreen mode.

Dashboard Features
  • The dashboard is updated once a day after midnight, Bahrain time (+3 GMT), after the Ministry of Health announces final daily numbers.
  • The dashboard allows for filtering, either through using the provided filters, or by clicking on specific datapoints, which will act as a filter.
  • Most of the graphs can be viewed separately by pressing the "Focus mode" icon in the top right corner of the visualisation.

Changes on June 9th, 2020

Prior to June 9th 2020, the Ministry of Health (MOH) would update cumulative Covid-19 related statistics twice per day, along with updates for any deaths. We were using these updated numbers as a basis for the calculation of the totals and daily changes in our dashboard.

On June 9th 2020, the MOH only provided one update during the day. The MOH then seems to have changed its update protocol. From June 10th 2020, the MOH now reports cumulative totals for the Covid-19 statistics in the morning, reflecting the changes that took place the previous day. It also includes periodic updates during the day for the death tally, subtracting any deaths from the active cases, and possibly critical/stable cases totals, however, they do not update the active cases or discharged case totals for any changes of new cases or recoveries during that day.

Due to the change in reporting, our dashboard will now reflect the latest numbers up to the previous day. It must be noted that, since the MOH has decided to keep the death toll current, while reporting all other numbers as per the previous day, if any additional deaths occur after midnight and prior to the reporting in the morning, they are included in the MOH’s tally. In order to display the correct numbers for the previous day, we adjust the death and active case numbers to ensure that we reflect only those deaths that occurred on the previous day.

9 June 2020

On the 9th of June 2020, the MOH made only one update on new cases of 314. On the 10th of June 2020, they provided an additional update and cumulative Covid-19 statistics for the end of day of June 9th. On the basis of the difference between the final 9th June tally and the final 8th June tally, we calculated a total of 783 new cases, 783 new recoveries and 11,772 new tests.

We do note that these numbers differ from the numbers announced on June 10th as summarising the June 9th tallies, however, we believe that these tallies excluded the initial update announced on June 9th, which, if summed, equal the difference between June 9th final tally and June 8th finally tally.

Contact Tracing Information

Prior to mid June 2020, the Ministry of Health (MOH) of Bahrain provided some information on each case, including gender, age, nationality and whether the case was a confirmed from a contact with an active case. Updates to this information were irregular, and from mid June 2020, this information was no longer updated and was removed from the MOH website.

Data used in our dashboard contains contact tracing information obtained from the MOH website prior to its removal, and is displayed for archival purpopses only.

How we calculate our numbers

The MOH reports cumulative tallies for tests, discharged cases, deaths and current active cases. We take a snapshot of the cumulative totals, adjust these for any deaths that may have occurred in the current day (please see explanation on MOH reporting protocol above), and calculate the difference from the previous day’s cumulative totals to work out the number of new cases, new tests, new recoveries and changes in active case numbers.

Our Data

Since we compile daily updates from the Ministry of Health Bahrain, we are providing this dataset, with historic data, for download to the public. The dataset is updated once a day after midnight, Bahrain time (+3 GMT), after the Ministry of Health announces final daily numbers.


Would you like to use the visuals in the dashboard above? We are very happy for you to do so, however, we request that you ensure that you provide an attribution of the visual back to us. You can find details on attribution and use of our work in our Terms and Conditions.

How do you attribute? There are two ways:

If you have any questions regarding our methodology, or need clarifications, please contact us.