Traditional teaching methods used in medical education couldn't meet the need for keeping pace with up to date information. Present study has conducted in order to compare the effect of lecture and e-learning methods on nursing students' learning outcomes in the context of Iran. A cross-over design was applied. Study sample was consisted of 32 students which were in third semester of nursing bachelor program and were passing Maternal Child nursing course. The first part of the course was taught using lecture method during first four weeks; an e-learning method was the technique used to educate the remained part of the course during the second four weeks. Students' learning outcomes in each method, opinion toward and participation with both educational methods was assessed. No significant difference was found between students exam scores in both methods. Considering students' opinion toward educational methods, no significant difference was found between two methods in general but students reported better "capability" and "independency" in e-learning method while lecture was obtained higher scores in "effectiveness on learning" and "motivation" characteristics. E-learning can be used in teaching some nursing courses. It is recommended to use e-learning method with appropriate interactive strategies and attractive virtual environments to motivate students.