Although various surveys on job satisfaction have been performed in mental health care settings, no studies have investigated in-depth the level of satisfaction with the various aspects of work in Italian mental health services. In the present study, all clinical mental health staff working in a large psychiatric catchment area in Rome were invited to anonymously complete a previously validated questionnaire designed to measure job satisfaction among mental health professionals. Of the total 236 health professionals, 196 (83%) agreed to participate. Most participants were not completely satisfied with many aspects of their job, and many were not even moderately satisfied. The level of satisfaction increased with age, and it was significantly lower among hospital-ward staff compared to the staff of outpatient clinics or residential facilities, even after adjusting for age, gender, profession, work setting, and time in current job, using a multiple logistic regression model. Our findings suggest that interventions aimed at increasing job satisfaction among Italian mental health professionals might be warranted, particularly among hospital-ward staff.