Previous studies of citizenship preparation in upper secondary school, including studies on vocational programmes, have primarily focused on general subjects. Potential and actual roles of vocational subjects in this context have received little attention, so we have little knowledge of what is likely a significant part of the citizenship preparation that occurs in vocational programmes. Drawing on the work of Basil Bernstein and ethnographic data, this study presents an analysis of socialisation processes in vocational elements of three vocational programmes in Swedish upper secondary school. The analysis addresses the formation of pedagogic codes in various vocational programmes and subjects, and how these codes condition students' practice of citizenship at individual, social and political levels. The results show how different pedagogic codes have different implications for the students' practice of citizenship, and thus raise questions about factors and processes that may either constrain or strengthen, this aspect in vocational subject classes. The focal problem and purpose of the study There is a long history of differentiation in education, that prepares young people from different class backgrounds for unequal future life chances and experiences and channels them into very different positions in society and the division of labour (Bernstein 2000; Bourdieu and Passeron 1970). Vocational education, in Sweden and elsewhere, is embedded and plays key roles in such contexts by primarily attracting working-class students and socializing them for working-class jobs. However, part of the mission of modern mass educational systems in liberal democracies is to foster formally equal citizens by promoting reproduction of essential conditions for democratic governance. The tension between these two processes highlights the importance of raising and addressing questions about citizenship preparation in education, particularly in contexts such as vocational programmes.