As of 12 p.m. on July 21, 2020, the Pennsylvania Department of Health reports that there are 102,765 confirmed and probable cases of COVID-19 in Pennsylvania. There are at least 7,038 deaths reported from the virus.
According to Johns Hopkins University, 76,780 of those cases recovered from the virus.
Click on the image to view a data page that includes an interactive map for the state. (Click the link in the previous sentence if you can’t see the image.)
Click here for a ZIP code breakdown of cases provided by the Pa Department of Health.
The state also provides detailed hospital and respirator data here for desktop users and here for mobile users.
The state reported 1,027 new cases of coronavirus. Below is a breakdown by county of the additional positives reported.
Adams
There are 421 total cases with 7 new cases reported. There have been 15 total deaths reported in the county with 0 new deaths announced.
Allegheny
There are a total of 6574 cases with 139 new cases reported. 211 total deaths have been reported in the county with 3 new deaths announced.
Armstrong
There are 122 total cases with 3 new cases reported. There have been 6 total deaths reported in the county with 0 new deaths announced.
Beaver
There are a total of 1011 cases with 43 new cases reported. 81 total deaths have been reported in the county with 0 new deaths announced.
Bedford
There are 106 total cases with 1 new cases reported. There have been 4 total deaths reported in the county with 0 new deaths announced.
Berks
There are a total of 4865 cases with 20 new cases reported. 361 total deaths have been reported in the county with 1 new deaths announced.
Blair
There are 149 total cases with 7 new cases reported. 1 total deaths have been reported in the county with 0 new deaths announced.
Bradford
There are 68 total cases with 1 new cases reported. 3 total deaths have been reported in the county with 0 new deaths announced.
Dollars
There are 6,467 total cases with 80 new cases reported. 573 total deaths have been reported in the county with 0 new deaths announced.
Butler
There are 508 total cases with 27 new cases reported. There have been 14 total deaths reported in the county with 1 new deaths announced.
Cambria
There are 181 total cases with 9 new cases reported. 3 total deaths have been reported in the county with 0 new deaths announced.
Cameron
There are 5 total cases with 0 new cases reported. 0 total deaths have been reported in the county with 0 new deaths announced.
Coal
There are 330 total cases with 6 new cases reported. 28 total deaths have been reported in the county with 0 new deaths announced.
Center
There are a total of 294 cases with 6 new cases reported. There have been 9 total deaths reported in the county with 0 new deaths announced.
Chester
There are 4,376 total cases with 50 new cases reported. 336 total deaths have been reported in the county with 2 new deaths announced.
Clarion
There are 69 total cases with 1 new cases reported. 2 total deaths have been reported in the county with 0 new deaths announced.
Free field
There are 104 total cases with 5 new cases reported. 0 total deaths have been reported in the county with 0 new deaths announced.
Clinton
There are 104 total cases with 0 new cases reported. There have been 5 total deaths reported in the county with 0 new deaths announced.
Columbia
There are 436 total cases with 3 new cases reported. 35 total deaths have been reported in the county with 0 new deaths announced.
Crawford
There are 112 total cases with 3 new cases reported. 1 total deaths have been reported in the county with 0 new deaths announced.
Cumberland
There are a total of 1046 cases with 22 new cases reported. 69 total deaths have been reported in the county with 1 new deaths announced.
Dolphin
There are a total of 2446 cases with 26 new cases reported. 151 total deaths have been reported in the county with 1 new deaths announced.
Delaware
There are 7,962 total cases with 59 new cases reported. 675 total deaths have been reported in the county with 1 new deaths announced.
I raised
There are 38 total cases with 1 new cases reported. 2 total deaths have been reported in the county with 0 new deaths announced.
Erie
There are 805 total cases with 18 new cases reported. There have been 13 total deaths reported in the county with 0 new deaths announced.
Fayette
There are 279 total cases with 7 new cases reported. There have been 4 total deaths reported in the county with 0 new deaths announced.
Forest
There are 7 total cases with 0 new cases reported. 0 total deaths have been reported in the county with 0 new deaths announced.
Franklin
There are a total of 1096 cases with 22 new cases reported. 46 total deaths have been reported in the county with 0 new deaths announced.
Fulton
There are 19 total cases with 0 new cases reported. 1 total deaths have been reported in the county with 0 new deaths announced.
Greene
There are 91 total cases with 4 new cases reported. 0 total deaths have been reported in the county with 0 new deaths announced.
Huntingdon
There are a total of 271 cases with 2 new cases reported. There have been 4 total deaths reported in the county with 0 new deaths announced.
Indiana
There are a total of 181 cases with 1 new case reported. There have been 6 total deaths reported in the county with 0 new deaths announced.
Jefferson
There are 48 total cases with 1 new cases reported. 1 total deaths have been reported in the county with 0 new deaths announced.
Juniata
There are 120 total cases with 0 new cases reported. There have been 6 total deaths reported in the county with 0 new deaths announced.
Lackawanna
There are 1,817 total cases with 9 new cases reported. 212 total deaths have been reported in the county with 0 new deaths announced.
Lancaster
There are 5122 total cases with 38 new cases reported. 392 total deaths have been reported in the county with 0 new deaths announced.
Lawrence
There are a total of 243 cases with 8 new cases reported. There have been 9 total deaths reported in the county with 0 new deaths announced.
Lebanon
There are 1509 total cases with 9 new cases reported. 52 total deaths have been reported in the county with 1 new death announced.
Lehigh
There are 4,585 total cases with 21 new cases reported. 333 total deaths have been reported in the county with 1 new deaths announced.
Luzerne
There are a total of 3,083 cases with 12 new cases reported. 182 total deaths have been reported in the county with 1 new deaths announced.
Lycoming
There are 276 total cases with 2 new cases reported. 20 total deaths have been reported in the county with 0 new deaths announced.
McKean
There are 25 total cases with 0 new cases reported. 1 total deaths have been reported in the county with 0 new deaths announced.
Mercer
There are a total of 259 cases with 14 new cases reported. There have been 8 total deaths reported in the county with 0 new deaths announced.
Mifflin
There are 83 total cases with 1 new cases reported. 1 total deaths have been reported in the county with 0 new deaths announced.
Monroe
There are a total of 1,530 cases with 27 new cases reported. 119 total deaths have been reported in the county with 2 new deaths announced.
Montgomery
There are a total of 9222 cases with 40 new cases reported. 837 total deaths have been reported in the county with 0 new deaths announced.
Montour
There are 87 total cases with 1 new cases reported. There have been 3 total deaths reported in the county with 1 new death announced.
Northampton
There are a total of 3,657 cases with 8 new cases reported. 287 total deaths have been reported in the county with 2 new deaths announced.
Northumberland
There are a total of 365 cases with 1 new cases reported. There have been 11 total deaths reported in the county with 0 new deaths announced.
Perry
There are 97 total cases with 1 new cases reported. There have been 5 total deaths reported in the county with 0 new deaths announced.
Philadelphia
There are 24093 total cases with 168 new cases reported. 1,658 total deaths have been reported in the county with 0 new deaths announced.
Pike
There are a total of 515 cases with 1 new case reported. 21 total deaths have been reported in the county with 0 new deaths announced.
Potter
There are 19 total cases with 0 new cases reported. 0 total deaths have been reported in the county with 0 new deaths announced.
Schuylkill
There are 826 total cases with 2 new cases reported. 48 total deaths have been reported in the county with 0 new deaths announced.
Snyder
There are 82 total cases with 1 new cases reported. 2 total deaths have been reported in the county with 0 new deaths announced.
Somersault
There are 97 total cases with 3 new cases reported. 1 total deaths have been reported in the county with 0 new deaths announced.
Sullivan
There are 10 total cases with 0 new cases reported. 0 total deaths have been reported in the county with 0 new deaths announced.
Susquehanna
There are 201 total cases with 6 new cases reported. There have been 26 total deaths reported in the county with 0 new deaths announced.
Tioga
There are 33 total cases with 1 new cases reported. 2 total deaths have been reported in the county with 0 new deaths announced.
Union
There are 113 total cases with -1 new cases reported. 2 total deaths have been reported in the county with 0 new deaths announced.
Venango
There are 53 total cases with 2 new cases reported. 0 total deaths have been reported in the county with 0 new deaths announced.
Burrow
There are 14 total cases with 1 new cases reported. 1 total deaths have been reported in the county with 0 new deaths announced.
Washington
There are 592 total cases with 12 new cases reported. There have been 10 total deaths reported in the county with 0 new deaths announced.
Wayne
There are 149 total cases with 0 new cases reported. There have been 8 total deaths reported in the county with 0 new deaths announced.
Westmoreland
There are a total of 1,193 cases with 19 new cases reported. 40 total deaths have been reported in the county with 0 new deaths announced.
Wyoming
There are 52 total cases with 0 new cases reported. 7 total deaths have been reported in the county with 0 new deaths announced.
York
There are a total of 2052 cases with 46 new cases reported. 74 total deaths have been reported in the county with 2 new deaths announced.