秦始皇修长城,到处抓人服劳役。有个叫范喜良的书生,为躲差役,翻墙躲进了孟家花园。花园里孟姜女正在扑蝶,抬头见一个白面书生躲在架下,又惊又羞。问明缘由,是个逃难的读书人,孟老爷看他人品端正,就把女儿许配给了他。
成亲才三天,官差破门而入,把范喜良抓去修长城了。一去音信全无。孟姜女缝好寒衣,眼看入冬,在家坐不住,安顿好爹娘,一个人踏上寻夫的路。
一路上翻山越岭,风餐露宿,鞋磨破了,脚冻裂了。问她去哪,她说去找丈夫;问她长城在哪,没人说得清,只说往北走。走了不知多少天,终于到了长城脚下。
她挨着工地打听范喜良。有人说,有这么个人,来的时候还有把子力气,后来病倒了,累死了,尸首填进城墙根底下了。孟姜女一听,眼前一黑,跪在城墙下放声大哭。哭了三天三夜,哭得天昏地暗,忽然轰隆一声巨响,长城塌了八百里,白骨露了出来。
这么多白骨,哪具是丈夫的?孟姜女咬破手指,血滴在骨头上。血滴到别的骨头就流开,唯独一具骨头,血珠渗进去不流。老辈人讲,骨血相认,那是亲缘至死不散。
孟姜女抱着丈夫的白骨痛哭一场。秦始皇听说有人哭塌长城,要治她的罪,见了孟姜女,又起了歹心,要封她做娘娘。孟姜女提了三个条件:为范喜良造坟立碑,皇帝披麻戴孝送葬,游遍大海。都做到了,最后孟姜女祭过丈夫,一头扎进了大海。