In this article we explore the importance of ‘everyday discrimination’ and other psycho-social variables for psychological wellbeing, considering differences according to age, gender and socio-economic position. Using employee survey data collected within Australian organisations we explore a statistically reliable model of the relationship between aspects of the psycho-social work environment, psychological wellbeing and job satisfaction. The employee survey was carried out in two phases during mid-2007 and mid-2008 in a national university, two international freight terminals of a large international airline, a national manufacturing company and the roadside assistance division of a motoring organisation. Structural Equation Modelling was used to configure a model including psycho-social factors: respect, support, training, job insecurity and personally meaningful work. Everyday discrimination and consultation with supervisor were considered in terms of their direct effect on psychological wellbeing and job satisfaction and their indirect effect via the psycho-social factors enumerated above. Importantly, this generalised model attempts to describe the interrelations of these factors effectively for various age groups, gender and socio-economic position. We identify age, gender and socio-economic differences in the strength and relative importance of these relationships. A further validation study with an independent sample will be required to verify the model proposed in this article. The implications for the design of workplace interventions concerned with age discrimination are discussed.