BACKGROUND: Cancer survival is known to vary by socio-economic group. A review of studies published by 1995 showed this association to be universal and resilient to the many different ways in which socio-economic status was determined. Differences were most commonly attributed to differences in stage of disease at diagnosis. MATERIALS AND METHODS: A review of research published since 1995 examining the association of cancer survival with socio-economic variables. RESULTS: An association between socio-economic status and cancer survival has continued to be demonstrated in the last decade of research. Stage at diagnosis and differences in treatment have been cited as the most important explanatory factors. Some research has evaluated the psychosocial elements of this association. CONCLUSIONS: Socio-economic differences in cancer survival are now well documented. The explanatory power of stage at diagnosis, although great, should not detract from the evidence of differential treatment between social groups. Neither factor can completely explain the observed socio-economic differences in survival, however, and the importance of differences in tumour and patient factors should now be quantified.