Introduction: In order to have a precise judgment on performance, a variety of data resources are needed. In this regard, experts emphasize on employing different assessment groups for determining achievement of learning objectives by students. This study was performed to compare self, peer, and teacher evaluation in the process of midwifery students' clinical skills evaluation at delivery room of Fatemieh and Imam Hossein Hospitals affiliated to Shahrood University of Medical Sciences.Methods: In this descriptive cross sectional study, 85 senior midwifery students were selected and evaluated by 3 methods of self, peer, and clinical teacher evaluation. Their clinical competencies were assessed using a researcher made questionnaire including two parts of general and specific skills evaluation. Data were analyzed by SPSS software using one-way analysis of variance and Tukey.Results: The mean and standard deviation of the self-evaluation, peer evaluation, and clinical teacher’s evaluation of general clinical skills were 4.21±0.46, 4.21±0.28, and 3.97±0.47, respectively. Considering specific clinical skills, the mean and standard deviation of self-evaluation, peer evaluation, and evaluation by clinical teachers were 3.91±0.54, 3.87±0.27, and 3.66±0.41, respectively. Analysis of variance revealed a significant difference among three methods of evaluation considering general and specific clinical skills.Conclusion: With regard to scores dissimilarity in different assessment techniques, selfevaluation and peer evaluation could be considered as supplementary methods for other evaluation methods in the evaluation of students' clinical performance.