Last updated: 2021-12-01-06:24 UTC

Updates daily at 06:00 UTC

Click here for US per-state plots

New: Progression of the COVID outbreak in New Zealand

New: Progression of the COVID outbreak in Victoria

New: Progression of the COVID outbreak in the Australian Capital Territory

See also: Progression of the COVID outbreak in New South Wales

See also: Australian vaccination rollout

See also: The road to a COVID-free Victoria (old 2020 second wave plots)

On this page are per-country plots sorted by per capita cumulative deaths, from highest to lowest.

Note that official data on recoveries is not used and recoveries are instead estimated. Active cases are then inferred from this estimate. See the bottom of this page for details.

Larger plots for individual countries are at the following links:

    •World     •Guinea     •Philippines
    •Argentina     •Hong Kong     •Poland
    •Australia     •Hungary     •Portugal
    •Austria     •Iceland     •Qatar
    •Bahrain     •India     •Romania
    •Bangladesh     •Indonesia     •Russia
    •Belarus     •Iran     •Rwanda
    •Belgium     •Ireland     •Saudi Arabia
    •Brazil     •Israel     •Serbia
    •Bulgaria     •Italy     •Seychelles
    •Canada     •Japan     •Singapore
    •Chile     •Kuwait     •Slovakia
    •China     •Latvia     •Slovenia
    •Colombia     •Lithuania     •South Africa
    •Costa Rica     •Luxembourg     •South Korea
    •Croatia     •Malaysia     •Spain
    •Cyprus     •Malta     •Sweden
    •Czechia     •Mexico     •Switzerland
    •Denmark     •Netherlands     •Taiwan
    •Ecuador     •New Zealand     •Thailand
    •Egypt     •Norway     •Turkey
    •Estonia     •Oman     •Ukraine
    •Finland     •Pakistan     •United Arab Emirates
    •France     •Panama     •United Kingdom
    •Germany     •Papua New Guinea     •United States
    •Greece     •Peru     •Vietnam

Caveats and explanations


Source for case numbers: Johns Hopkins COVID data on github.

Source for vaccination numbers: Our World in Data COVID data on github.

Plots by Chris Billington. Contact: chrisjbillington [at] gmail [dot] com

Python script for producing the plots can be found at The script is messy, as things are in a state of flux and I've been experimenting and switching data sources. It will likely be cleaner once it becomes clear which data source is best.