西晋时,梁庄有一个青年学子梁山伯去红罗山书院求学。祝庄祝员外的女儿祝英台女扮男装,也去红罗山书院求学,他们在曹桥亭相遇了。
梁祝两人志趣相投,结拜为兄弟。在红罗山书院学习时结下了深厚的友谊。但憨厚的梁山伯不知道祝英台是女孩儿。三年后,祝英台回家,山伯相送十八里。英台一直暗示山伯她是女孩儿,但山伯不明白。师母告知后,山伯才知英台是女孩儿,决定去找英台。
山伯带着英台留下的蝴蝶玉扇坠到祝家求婚,遭拒绝,回家后,悲愤交加,一病不起,不治身亡。英台闻山伯为己而此,悲痛欲绝。
英台被祝员外嫁给太守之子马文才,马家前来迎娶,英台被迫上轿。路过山伯坟前,英台前去祭奠。英台放声大哭,风雨雷电大作,山伯坟墓裂开,英台跳入墓中,坟墓接着合上。这时雨过天晴,一对美丽的蝴蝶从坟头飞出来。
山伯和英台的爱情感动了天地,他们化作了美丽的、自由的、永远在一起的一对蝴蝶。