The search of social determinants of health and disease has advanced substantially over the last decade. We present recent theoretical advancements, methodological approaches, and a selection of empirical evidence for the three main research strands: first, social inequalities can explain health differences. Here, we first focus on hierarchical social stratification with regard to socioeconomic and social class differences influencing health, then we extend the view toward nonhierarchical social stratification with regard to ethnocultural differences, lifestyle, and cognitive and noncognitive abilities. We shortly mention social relations and social network as determinants of health. Last, we use the concept of social times to distinguish age, period, and cohort effects in population health. After presenting evidence on contextual social determinants of health, we close with methodological challenges, social policy implications, and translation to practice.