电影《红杏出墙记》发生在20世纪30年代的江南小镇,主要围绕着林白萍(孙强 饰)、林芷华(谢兰 饰)和好友边仲膺(果靖霖 饰)之间的情感纠葛展开。故事开始,林白萍意外发现妻子林芷华和好友边仲膺竟然在一起,虽然感到愤怒,但他坚信妻子不是故意的背叛。
林白萍在愤怒之余,辞去工作离开家乡,来到柳家担任柳如烟(朱媛媛 饰)的家庭教师。柳如烟是富家小姐,生活充满了无趣,而林白萍的出现为她的生活注入了新的活力。两人很快走到了一起,情感逐渐升温。更让人意想不到的是,柳如烟怀上了林白萍的孩子。
然而,尽管有了新的感情,林白萍仍无法忘记妻子林芷华,于是他决定回家乡探望妻子。这一决定引发了剧情的高潮,柳如烟感到愤怒,甚至削发为尼,表达了自己的坚决立场。