张君瑞上京赶考,路过普救寺,遇已故崔相国之女莺莺爱之。遂借寺内一西厢住下,当夜在墙外与花园内降香之莺莺对诗酬韵。后来孙飞虎围困寺院,要抢小姐成婚,崔老夫人当众言明,谁能退去贼兵,愿将小姐许之。张生修书请来白马将军,杀退孙飞虎。不料老夫人又赖婚约,张生病倒书斋。莺莺甚为同情,命侍女红娘传送书简约张生花园相会。诅料当夜莺莺又赖简见责,张生病情加重,莺莺又命红娘送去情诗一首。夜会张生于书房。夫人查觉,拷问红娘,红娘理正词严说服夫人。遂命张生上京赶考,若能得官回来,方许与小姐成婚。第二天全家至长亭送别张生。当晚张生又在草桥店梦会莺莺。
20世纪30年代王镇南就王实甫《西厢记》为常香玉改写一豫剧本,从《惊艳》到《拷红》共分六部,人称《六部西厢》。樊碎庭又移植秦腔本《后候》、《酬简》、《拷红》,三折为豫剧。另编有《西厢外传》。后来李景萼演出,增加《长亭送别》、《草桥惊梦》两折,叫《七部西厢》。河南省戏剧研究所存有王镇南改本,樊碎庭移本,李景萼演出本之《七部西厢》。
京剧、川剧、越剧、蒲剧、江淮剧各有改编本。宛梆有《酬简》、《拷红》,卷戏有《红娘配琴童》。
河北梆子有《打红娘》,滇剧有《莺莺饯别》,评剧有《崔莺莺》,楚剧有《三才子》,河南曲剧有《设棹》及《红娘下书》,五调腔有《莺莺打红娘》。