Socio-economic factors could impact how epidemics spread. In this study, we investigated the possible effect of several local socio-economic factors on the case count and time course of confirmed Covid-19 cases and Covid-19-related deaths across the twenty one counties of New Jersey. Socio-economic and geographic factors considered included population, percentage of elders in the population, percentage of low-income households, access to food and health facilities and distance to New York. We found that the counties could be clustered into three groups based on (a) the case totals, (b) the total number of deaths, (c) the time course of the cases and (d) the time course of the deaths. The four groupings were very similar to one another and could all be largely explained by the county population, the percentage of low-income population, and the distance of the county from New York. As for food and health factors, the numbers of local restaurants and pharmacies significantly influenced the total number of cases and deaths as well as the epidemic's evolution. In particular, the number of cases and deaths showed a decrease with the number of McDonald's within the county in contrast to other fast-food or non-fast food restaurants. Overall, our study found that the evolution of the epidemic was influenced by certain socio-economic factors, which could be helpful for the formulation of public health policies.