A total of 704 general practitioners completed questionnaires enquiring about mental health problems (response rate = 82.0%). Excessive anxiety was reported by 31.1%, troublesome depression by 13.4%, exhaustion or stress (on three or more weekdays) by 60.7%, and sleep difficulties by 47.6%. General practitioners aged 40-49 years old were most likely to report anxiety, exhaustion or stress, sexual and sleep difficulties. Retired doctors reported mental health problems markedly less often. Predictive factors for anxiety were depression, one or more nights on-call per week, and exhaustion or stress; predictive factors for depression were anxiety, and exhaustion or stress; predictive factors for exhaustion or stress were anxiety, depression, no hobbies, paperwork on three or more evenings per week, and sleep difficulties. Gender, country of origin, being single-handed, excessive alcohol consumption, and having no coping methods were not predictive factors for mental health problems.