To examine the association between socio-economic position (SEP) and diet, by assessing the unadjusted and simultaneously adjusted (independent) contributions of education, occupation and household income to food purchasing behaviour. The sample was randomly selected using a stratified two-stage cluster design, and the response rate was 66.4%. Data were collected by face-to-face interview. Food purchasing was examined on the basis of three composite indices that reflected a household's choice of grocery items (including meat and chicken), fruit and vegetables. Brisbane City, Australia, 2000. : Non-institutionalised residents of private dwellings located in 50 small areas (Census Collectors Districts). When shopping, respondents in lower socio-economic groups were less likely to purchase grocery foods that were high in fibre and low in fat, salt and sugar. Disadvantaged groups purchased fewer types of fresh fruits and vegetables, and less often, than their counterparts from more advantaged backgrounds. When the relationship between SEP and food purchasing was examined using each indicator separately, education and household income made an unadjusted contribution to purchasing behaviour for all three food indices; however, occupation was significantly related only with the purchase of grocery foods. When education and occupation were simultaneously adjusted for each other, the socio-economic patterning with food purchase remained largely unchanged, although the strength of the associations was attenuated. When household income was introduced into the analysis, the association between education, occupation and food purchasing behaviour was diminished or became non-significant; income, however, showed a strong, graded association with food choice. The food purchasing behaviours of socio-economically disadvantaged groups were least in accord with dietary guideline recommendations, and hence are more consistent with greater risk for the development of diet-related disease. The use of separate indicators for education, occupation and household income each adds something unique to our understanding of how socio-economic position is related to diet: each indicator reflects a different underlying social process and hence they are not interchangeable, and do not serve as adequate proxies for one another.