Aims: Self-rated health comprehensively accounts for many health domains. Using self-ratings and a knowledge of associations with health domains might help personnel in the health care sector to understand reports of ill health. The aim of this paper was to investigate associations between age-comparative self-rated health and disease, risk factors, emotions and psychosocial factors in a general population. Methods: We based our study on population-based cross-sectional surveys performed in 1999, 2004 and 2009 in northern Sweden. Participants were 25-74 years of age and 5314 of the 7500 people invited completed the survey. Comparative self-rated health was measured on a three-grade ordinal scale by the question 'How would you assess your general health condition compared to persons of your own age?' with the alternatives 'better', 'worse' or 'similar'. The independent variables were sex, age, blood pressure, cholesterol, body mass index, self-reported myocardial infarction, stroke, diabetes, physical activity, smoking, risk of unemployment, satisfaction with economic situation, anxiety and depressive emotions, education and Karasek scale of working conditions. Odds ratios using ordinal regression were calculated. Results: age, sex, stroke, myocardial infarction, diabetes, body mass index, physical activity, economic satisfaction, anxiety and depressive emotions were associated with comparative self-rated health. The risk of unemployment, a tense work situation and educational level were also associated with comparative self-rated health, although they were considerably weaker when adjusted for the the other variables. anxiety, depressive emotions, low economic satisfaction and a tense work situation were common in the population. Conclusions: Emotions and economic satisfaction were associated with comparative self-rated health as well as some medical variables. Utilization of the knowledge of these associations in health care should be further investigated.