Non-communicable diseases (NCDs) are currently the leading cause of death worldwide. In this paper, we examine the channels through which economic growth affects NCDs’ epidemiology. Following a production function approach, we develop a basic technique to break up the impact of economic growth on NCDs into three fundamental components: (1) a resource effect; (2) a behaviour effect; and (3) a knowledge effect. We demonstrate that each of these effects can be measured as the product of two elasticities, the output and income elasticity of the three leading factors influencing the frequency of NCDs in any population: health care, health-related behaviours and lifestyle, and medical knowledge.