Purpose: The purpose of this paper is to examine the role of teaching self-efficacy, perceived stress, self-esteem, and demographic characteristics (age, gender, education, and years of teaching experience) in predicting job satisfaction within a sample of 121 Irish primary school teachers. Design/methodology/approach: Survey data were collected from teachers from eight primary schools. Hypotheses were tested using a comparison of means, correlations, and multiple regression. Findings: Results indicated that the predictor variables accounted for 22 per cent of variance in teachers' job satisfaction. However, only perceived stress was found to explain unique predictive variance, with high levels of occupations stress related to low levels of job satisfaction. Practical implications: Perceived stress should be targeted in efforts to improve teachers' job satisfaction. Originality/value: The results make an additional contribution to the literature by providing important information on the factors contributing to teachers' job satisfaction in Ireland.