张生在普救寺相遇相国小姐崔莺莺,一见钟情,而无计亲近。恰遇叛将孙飞虎率兵围寺,要强索莺莺为压寨夫人。张生在崔母亲口许婚下,依靠友人白马将军的帮助,解除了危难。
不料崔母却食言赖婚,张生相思成疾。莺莺心爱张生而不愿正面表白;几经波折,在红娘的帮助下,莺莺终于至张生住处私会。崔母觉察迹象,拷问红娘,反被红娘几句话点中要害,勉强答应了婚事,却又以门第为由,令张生立即上京应试。
十里长亭送别之后,张生到京考中状元;而郑恒借机编造谎言,说张生已在京另娶,老夫人又一次赖婚,要莺莺嫁于郑恒。后张生赶来,郑恒撞死,崔、张完婚。
王实甫(1260年-1336年),名德信,大都(今北京市)人,祖籍河北省保定市定兴(今定兴县)。元代著名戏曲作家,杂剧《西厢记》的作者,生平事迹不详。王实甫与关汉卿齐名,其作品全面地继承了唐诗宋词精美的语言艺术,又吸收了元代民间生动活泼的口头语言,创造了文采璀璨的元曲词汇,成为中国戏曲史上“文采派”的杰出代表。著有杂剧十四种,现存《西厢记》、《丽春堂》、《破窑记》三种。《破窑记》写刘月娥和吕蒙正悲欢离合的故事,有人怀疑不是王实甫的手笔。另有《贩茶船》、《芙蓉亭》二种,各传有曲文一折。
《崔莺莺待月西厢记》故事虽本唐代元稹《莺莺传》,实际却是脱胎于金代董解元的《西厢记诸宫调》。王实甫曾任陕西县令、陕西行台监察御史。后来由于他不满当时官场的龌龊,愤而辞官,决心以写戏抒发心中之郁懑。于是他回到出生地中山府,开始了杂剧创作。
金代的一位姓董的读书人,依据唐代元稹的传奇小说《莺莺传》改编成《诸宫调西厢记》,把原来故事中的主人公莺莺写成是博陵郡人。定州在隋代就称博陵郡,所以在博陵一带莺莺和张生的故事流传相当广泛。相传在定州崔沿士一带曾有过崔莺莺的墓冢。王实甫正是根据这一点,在中山府开始了他的杂剧《崔莺莺待月西厢记》的写作。该剧大约写于元贞、大德年间(1295~1307年)。