Cross-sectional analyses of adult lifespan variation have found an inverse association between socioeconomic position and lifespan variation, but the trends by social class are unknown. We investigated trends in lifespan variation over four decades (1971-2010) by occupational social class (manual, lower nonmanual, upper nonmanual, other) using Finnish register data. We performed age and cause-of-death decompositions of lifespan variation for each sex (a) by occupational class over time and (b) between occupational classes at a shared level of life expectancy. Although life expectancy increased in all classes, lifespan variation was stable among manual workers and decreased only among nonmanual classes. These differences were caused by early-adult mortality: older-age lifespan variation declined for all the classes, but variation in early-adult mortality increased for all classes except the highest. The manual class's high and stagnant lifespan variation was driven by declines in circulatory diseases that were equally spread over early mortality-compressing and older mortality-expanding ages, as well as by high early-adult mortality from external causes. Results were similar for men and women. The results of this study, which is the first to document trends in lifespan variation by social class, suggest that mortality compression is compatible with increasing life expectancy but currently achieved only by higher occupational classes.