Graph Type Y-Axis Forecast Export
Rotate your screen for more filters
Reset Countries
Continent / Country Confirmed Deaths Recovered
250,979 14,236 23,525
81,661 3,285 73,773
69,029 972 544
33,358 2,150 10,274
19,045 336 4,800
6,556 115 110
2,574 8 141
2,383 52 128
1,836 31 19
81,661 3,285 73,773
74,386 7,503 9,362
65,778 942 361
49,515 3,647 5,367
37,323 206 3,547
27,017 2,077 9,625
25,600 1,333 3,907
10,897 153 131
9,640 466 140
9,137 126 3,730
6,438 357 4
5,588 30 9
4,937 178 547
3,251 30 183
3,084 14 6
2,995 43 22
2,554 59 2
2,526 62 16
2,433 59 26
2,369 5 58
2,364 8 119
1,862 34 41
1,796 20 199
1,654 6 10
1,564 9 5
1,333 8 6
1,307 45 310
1,173 28 3
1,142 3 22
1,063 8 21
1,051 14 13
934 4 70
906 17 86
900 2 29
880 3 10
821 22 36
790 58 31
737 5 56
712 10 587
709 12
658 3 29
657 12 43
636 38 26
631 2 160
537 41
528 5 10
480 9 2
470 4 8
456 21 95
443 8 1
442 1 22
419 4 177
405 5 4
404 1 8
392 10 3
387 8 52
384 4 15
356 4 101
346 29 103
333 6 20
333 2 52
302 21 65
274 4 1
265 16
242 3 4
235 2 29
226 10 21
225 6 7
221 1
216 1 7
208 21 4
205 22
201 2 2
195 43
189
188 1 1
177 3 1
176 3 2
173 5 2
172 1
149 1 2
146 4 10
146 5 17
145 5 1
141 17
132 3 3
129 2
109 2
102 3
99 17
99 9
96 10
93 4
93 2 11
91 15
86 29
84 2 2
81 3
80 3
75 10
75 1 2
60 1 1
60
57 1 1
56
52 1
52 2
51
51 1 2
48 2
47
44
41
39 5 7
37 3
37 1
36
32
31 1
28 1
26 1 2
24 1 4
23 1
19
18 6
18
14
13 8
12
12
12 4
11
11
10 10
10
9
9
8
8
7
7 1
7 1
7
7 2
6 1
6
5 1
5
5
5
4 1
4
4
4
4
3
3 1
3
3 1
3
3
3
3
3
3
3 1
3 1
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1 1
1
1
1
1
1
1

Coronavirus New Cases Per Day

Chart Loading ...

Map Data

Map Loading ...
Table Loading ...

How to Use This Tool

This website is designed to be a flexibile analysis tool to allow you to make your own charts on aspects of the coronavirus spread that are most relevant to you.

You can choose from a number of different chart types at the top of the screen. You can also choose whether to display the figures as a bar chart, line chart, cumulatively or individually. The y-axis can be displayed as a log axis which helps to explore numbers that have a large spread between the highest and lowest values.

You can compare different continents or countries by clicking on those countries in the left panel. To reset the chart just click the Coronavirus Graphs logo at the top of the screen.

This website is optimsed for large screens and you will be able to make the most of the tools and features by using a laptop or desktop screen.

If you would like to see any other charts adding to this site then please Contact Me.

Help Support This Project

Data Source and Accuracy

The data for these charts is sourced from John Hopkins University who publish a daily time series of the data they have collected at GitHub. The accuracy of our data depends on how quickly John Hopkins update their GitHub datafeed. We check this datafeed hourly for updates.

The total number of recorded cases depends heavily on the extent of testing in each country. Testing varies widely between countries and this will have a significant impact on the numbers reported by each country.

The Charts

Total Confirmed Cases

This is the total number of confirmed cases of coronavirus including cases that have now recovered. Governments currently estimate that the number of true cases in the population are significantly higher than this number.

Total Deaths

This is the total number of deaths that can be attributed directly to confirmed cases of coronavirus.

Total Recovered

This is the total number of confirmed cases of coronavirus that have subsequently recovered.

Total Still Infected

This is the total number of confirmed cases minus the number of deaths and number recovered.

Coronavirus Mortality Rate

This is the total number of deaths divided by the number of confirmed cases on any given day. Note that the true mortality rate may be significantly different from this value as the true number of cases is likely to be much higher than the currently confirmed number of cases. A higher number of true cases will result in the mortality rate being lower. The mortality rate also suffers from the effect of delay between confirmed cases and deaths being recorded. A death recorded today is likely to have resulted from a case that was confirmed several days earlier. In summary the mortality rate shown in these charts is a crude calculation based on a snapshot of the numbers on a given day. Nonetheless it is a useful tool to compare these rates between different countries.

Coronavirus Recovery Rate

This is the total number of recovered cases divided by the total number of confirmed cases. As with the mortality rate, these figures will suffer from signifcant delay factors as a case that has recovered today was likely confirmed many days earlier.

New Cases Per Day

This is the total number of confirmed cases on a given day minus the total confirmed cases on the previous day.

Deaths Per Day

This is the total number of deaths on a given day minus the total deaths on the previous day.

Infections Per 100,000 People

This is the total number of confirmed cases divided by the population of the country. It is useful to consider the numbers relative to the population of each country as larger countries are likely to see more cases in total. Normalising the numbers by the population of each country allows fairer comparisons to be made between countries.

% Increase in Cases / Deaths Per Day - Moving Average

This is the total increase in cases on a given day divided by the total number of cases at the end of the previous day. The percentage change in cases in the early stages of an outbreak can be very large as a change from 1 confirmed case to 2 confirmed cases would represent a 100% increase. As the number of confirmed cases increases the true daily percentage increase starts to become clearer. The percentage increase per day is a useful measure of the effectiveness of government measures to control the virus. A reducing percentage increase per day may indicate that government measures are being effective.

The percentage increase in cases per day is quite volatile so a moving average formula has been applied to them to smooth the figures out. The moving average takes the figures over the preceeding 7 days and averages them.

Doubling Time

The doubling time shows how long it has taken the number of confirmed cases to double. This is calculated by taking the total confirmed cases on a given day and then counting the number of days prior to this date that the number of cases was half that number. So if the number of cases today is 100, and the number of cases 4 days ago was 50 then it took 4 days for the cases to double from 50 to 100. We want to see the doubling time increasing in countries as this may indicate that the spread of the virus is being brought under control.

Infections Since First Case

It is useful to align countries by the date they were first infected as this helps to compare the rate of spread in each country on a like for like basis. The number of cases has been normalised by the population of each country to allow fairer comparisons between countries to be made.

Infections Since 100th Case

Similar to the infections since the first case, this chart aligns countries by starting the x-axis at the 100th confirmed case. This arguably allows a fairer comparison to be made between countries as the 100th case is a stronger indication of when the virus has started to take hold and that testing regime has been implemented.

Deaths Since 100th Case

The same as the infections since the 100th case, but looking at deaths normalised by population.

Forecast Coronavirus Figures

The forecast is calculated by looking at the trend in the increase in cases / deaths per day. The rate of change of these charts is extrapolated forward 7 days.

The forecast daily increase in cases / deaths is then applied to the existing case and death totals to forecast the total cases and deaths for the next 7 days.

I have prepare this forecast methodology with careful analysis of the underlying rate of change, however please note this remains an estimate only and the future figures in all countries depend heavily on the rate of introduction of mitigation measures and the effectiveness of those measures. I have deliberately kept the forecast at 7 days only as it is clear that information relating to the epidemic is moving very quickly and a forecast any further into the future could be very inaccurate.

Popular Charts

Total Confirmed Cases By Continent Chart

New Cases Per Day By Continent Chart

New Cases Per Day

Total Confirmed Cases in United States

New Cases Per Day in United States

Total Confirmed Cases

Total Confirmed Cases

New Cases Per Day by Continent

New Cases Per Day In United States Chart

Total Confirmed Cases by Continent

New Cases Per Day In Italy Chart

New Cases Per Day

New Cases Per Day

Total Confirmed Cases in United States

Total Confirmed Cases in Italy

Total Confirmed Cases in United States vs Italy

New Cases Per Day in China

Total Deaths by Continent

Deaths Per Day In United States Chart

Total Confirmed Cases in United States vs China vs Italy

Useful Resources

World Health Organisation - Coronavirus

UK National Health Service - Coronavirus

US Centers for Disease Control and Prevention - Coronavirus

Imperial College Modelling of Outbreak

Singapore Government Advice on Coronoavirus

Youtube Dr John Campbell Coronavirus Updates

Youtube Chris Martenson Coronavirus Updates