Background/Purpose. To investigate the attitude toward mental illness among volunteers in a general hospital. Methods. A total of 102 volunteers in a general hospital were randomly selected to complete a set of questionnaires designed to gather basic demographic data and volunteer service experience, and to assess their attitude toward mental illness based on the Attitude toward Mental Illness scale. The same questionnaires were administered to a control group of 96 individuals living in the same community in which the hospital is located. Results. Volunteers had fewer negative attitudes toward mental illness than individuals in the control group. Volunteers also had a better understanding of the etiology of mental illness and tended to be more compassionate toward people with mental illness than those in the control group. The factors associated with stigma toward mental illness were age, religious belief, and service time at the hospital. Conclusion. The attitude towards mental illness differs between hospital volunteers and community residents. Our findings will prove useful in designing better psychoeducation courses for volunteers and other hospital workers.