Coronavirus cases continue to rise in California, breaking new records for hospitalizations, new cases, and deaths.

The spread of the virus is accelerating, but worsening outbreaks are concentrated in some parts of the state. To see where the virus is spreading, we calculated the rate of new cases in each county, the number of cases reported in the previous 14 days per 10,000 residents, then mapped that data over time. The animated map shows how — and when — the coronavirus spread around California from April 1 through July 9.

In early April, the virus was most prevalent in Bay Area and Southern California counties, then became more concentrated in Los Angeles and Imperial counties toward the end of the month, spurred by widespread community transmission. In May, the virus spread farther into the state, as large outbreaks at prisons caused spikes in Santa Barbara and Kings County.

In June the virus took a stronger hold in many parts of Southern California and the Central Valley, and in late June and early July the virus has been spreading quickly nearly everywhere in the state, with few exceptions.

On April 1, only 12 counties had a rate of more than 2.5 cases per 10,000 residents in the previous 14 days. On June 1 it grew to 26 counties with an elevated new case rate, and by July 9 nearly all California counties, 53 of 58 counties had a new case rate over 2.5.

While the state has dramatically increased testing for the coronavirus, that doesn’t fully explain the rising rate of infections. The positive test rate was on the decline for weeks as testing capacity rapidly increased, but it started climbing again in June.

The map shows California’s early stay-at-home order likely spared the state from the early exponential growth seen in places like Italy and New York, but while the Golden State kept the curve under control for many weeks, the trend lines have gotten steeper and worse this month.

Find more data on coronavirus cases, hospitalizations and deaths in the Bay Area and elsewhere in California with our Coronavirus Tracker