Objective To investigate the application effect of service-learning pattern in clinical nursing teaching in Obstetric department. Methods A total of 113 nursing students in Obstetric department were randomly divided into two groups:57 were trained with traditional clinical nursing teaching method as the control group, 56 with service-learning teaching method as the experimental group. All students were examined for comprehensive assessment, including professional theory, professional operation and comprehensive quality after their training. At the same time, the clinical teaching satisfaction of nursing students were surveyed. Results There was no statistical difference in exam results between two groups of nursing students after training(P>0.05). However, the experimental group had higher achievements in professional operation and comprehensive quality after their training than the control group (35.24 points vs. 32.10 points, 16.27 points vs. 14.05 points), as well as, the clinical teaching satisfaction of the experimental group was higher than that of the control group(96.42% vs. 89.60% ), the differences were statistically significant (P<0.05). Conclusions Service-learning pattern can significantly improve the clinical teaching effect of undergraduate nursing students in Obstetric department.