A community service-learning curriculum was established to give students opportunities to understand the interrelationship between family and community health, the differences between community and hospital medicine, and to be able to identify and solve community health problems. Students were divided into small groups to participate in community health works such as home visits etc. under supervision. This study was designed to evaluate the community service-learning program and to understand how students' attitude and learning activities affected students' satisfaction. The results revealed that most medical students had a positive attitude towards social service and citizenship but were conservative towards taking the role to serve people in the community. Students had achieved what they were required to learn especially the training in communication skills and ability to identify social issues. Students' attitude towards social service did not affect their opinions on the quality of the program and subjective rating on their achievement. The quality of the program was related to the quality of learning rated by the students.