杂剧剧本,元王实甫撰,共五本,每本各有一楔子四个折子。故事源于唐代元稹的传奇小说《莺莺傅》(《会真记》)。北宋赵令时曾改编为《商调·蝶恋花》鼓子词。金代董解元编成《西厢记纪诸宫调》。王实甫的杂剧本即在此基础上编成。他打破了每折由一人独唱的成例。明代有崔时佩、李日华、陆采的《南西厢记》,都是将王本翻为南曲。
剧谱书生张珙游学河中府(今山西永济),在古刹普救寺与已故崔相国之女莺莺小姐相遇。因一见倾心,借宿在崔氏眷属暂住的西厢院外僧房之中。夜间莺莺花园烧香,强生隔墙吟诗,莺莺亦酬诗一首;张生继而藉崔府超度老相国时,追荐自己的父母,在法会上与与莺莺再度相见。其间贼将孙飞虎为抢夺崔莺莺,兵围寺院,崔母求助于寺众,许诺能退贼兵者以莺莺相配;张生应下此诺并修书一封请惠明送至友人白马将军杜确处。杜确率兵打败孙飞虎,普救寺兵围虽解但崔母却违约赖婚,命两人兄妹相称,张生因此相思入病,侍女红娘遂教张生夜间在花园外弹琴,封莺莺诉说心曲。红娘为莺莺、张生传书递简,莺莺瞒过红娘而“待月西厢下”,是夜张生依约到来,但莺莺毕竟囿于礼教,又被红娘看见,竟翻脸不认。张生为此抑郁成疾,莺莺不禁内疚,以药方为名托红娘送去,当晚便由红娘送莺莺到张生房中。月馀后,两人情事被崔母发觉,崔母大怒拷问缸娘,红据理以争,认为崔老夫人不应悔婚,若不允婚只怕还有玷辱家门和治家不严的罪名,崔母只得允婚,但张生必须应举得官方能迎娶莺莺,两人因此长亭送别。强生行至草桥,见莺莺追赶而来,醒后才知是梦境。张生得中后欲与莺莺完婚,被当年曾经与莺莺订亲的崔母内侄郑恒阻挠,恰好白马将军携旨到达,为张生与莺莺主婚,郑恒羞愧自尽,有情人终成眷属。
明末有人将王实甫《西厢记》按原作全部谱为昆曲,惜不传。现在昆剧舞台演出的《西厢记》,为李日华改编的《南西厢》。