A comprehensive understanding of the impact of economic growth and environmental pollution on public health is crucial to the sustainable development of public health. In this paper, an individual fixed effect model is used to analyze the impact of environmental pollution and economic growth on public health, based on the panel data of 30 provinces in China from 2007 to 2018. The research finds that: First, the health status of China's four regions is not only affected by economic growth and environmental pollution, but also affected by the per capita disposable income and urbanization rate. Second, there is a long-term balanced relationship between China's economic growth, environmental pollution and public health. Third, environmental pollution harms children's health and significantly increases the perinatal mortality, while economic growth helps to reduce the perinatal mortality. Fourth, environmental pollution plays a regulatory role between economic growth and public health. Fifth, there are significant regional differences in the impact of environmental pollution and economic growth on public health. Among them, the degree of harm caused by sulfur dioxide emissions on mortality in northeastern China is significantly higher than that of the eastern China, eastern China is higher than that of the western China, and western China is higher than that of the central China. Finally, in order to reduce the adverse consequences of environmental pollution on public health in the process of economic development, this study puts forward relevant policy suggestions.