Xưa ở quận Cao Bình có gia đình bác tiều phu Thạch Nghĩa, vợ chồng tuổi cao mà vẫn không con. Ông bà lo buồn và ra sức làm việc nghĩa. Ông thì sửa cầu, sửa cống, khơi rãnh, đắp đường. Bà thì nấu nước cho người qua đường uống. Việc làm của gia đình họ Thạch thấu đến trời, Ngọc Hoàng cho Thái tử đầu thai xuống trần làm con nhà họ Thạch. Thạch bà thụ thai ba năm, chưa sinh con thì Thạch ông mất. Sau đó, Thạch bà sinh một con trai khôi ngô tuấn tú đặt tên là Thạch Sanh. Cách ít năm sau, Thạch bà cũng mất, Thạch Sanh sống côi cút một mình trong túp lều tranh dưới gốc đa với một mảnh khố che thân và một cái búa đốn củi.
Năm Thạch Sanh mười ba tuổi, Ngọc Hoàng sai tiên ông xuống dạy cho chàng các môn võ nghệ và mọi phép thần thông.
Một hôm có anh hàng rượu tên là Lý Thông, đi bán rượu ghé vào gốc đa nghỉ chân, thấy Thạch Sanh khỏe mạnh, lanh lợi, ở một mình, bèn kết làm anh em và đưa Thạch Sanh về nhà.
Bấy giờ ở trong vùng có một con Trăn Tinh (1) thường bắt người ăn thịt, quan quân nhiều lần vây đánh không được. Vì nó có phép thần thông biến hóa; nhà vua phải cho lập miếu thờ và mỗi năm nộp mạng một người cho nó. Năm ấy đến lượt Lý Thông phải nộp mình. Mẹ con Lý Thông nghe tin hoảng hốt, bàn mưu tính kế đưa Thạch Sanh đi thế mạng. Khi Thạch Sanh đi lấy củi về, Lý Thông đon đả mời chàng uống rượu và nói:
"Đêm nay anh phải đi canh miếu thờ trong rừng, nhưng trót cất mẻ rượu, anh đi sợ hỏng, nhờ em thay anh canh miếu một đêm". Thạch Sanh vui vẻ nhận lời và đi ngay.
Nửa đêm Trăn Tinh hiện về, giơ vuốt, nhe răng hà hơi, nhả lửa, định xông vào miếu ăn thịt Thạch Sanh. Thạch Sanh bình tĩnh trổ tài đánh nhau với Trăn Tinh, cuối cùng chàng chém được đầu nó, đốt xác nó thành than, và thấy hiện lên trong miếu một bộ cung tên bằng vàng ngời sáng. Thạch Sanh mừng rỡ giắt búa, đeo cung và xách đầu Trăn Tinh chạy thẳng một mạch về nhà. Nghe tiếng Thạch Sanh gọi, mẹ con Lý Thông hoảng sợ, cho là oan hồn của Thạch Sanh sau khi bị Trăn Tinh ăn thịt, trở về nhà oán trách - bèn cất lời cầu khấn, van xin: "Sống khôn, thác thiêng em hãy tạm đi, ngày mai mẹ cùng anh sẽ mua sắm vàng hương, cơm canh, cỗ bàn cúng em chu tất!". Bấy giờ, Thạch Sanh mới biết rõ tâm địa và mưu kế của mẹ con Lý Thông nhưng chàng không giận, vẫn vui vẻ kể chuyện giết Trăn Tinh cho mẹ con họ Lý nghe. Lý Thông liền nảy ra một mưu thâm độc mới. Nó nói Trăn Tinh là báu vật nhà vua nuôi, ai giết sẽ bị tội lớn. Thạch Sanh lo sợ, Lý Thông bảo Thạch Sanh trốn đi cho an toàn, một mình y sẽ tự lo liệu thu xếp giúp cho.
Sau khi Thạch Sanh từ giã mẹ con Lý Thông trở về gốc đa xưa, Lý Thông đi ngay về Kinh, tâu vua là đã trừ được Trăn Tinh. Nhà vua vui mừng trọng thưởng và phong cho Lý Thông làm Đô đốc quận công. Tiếp đó, nhà vua mở hội kén chồng cho con gái là công chúa Quỳnh Nga. Hội kén chồng kéo dài hàng tháng nhưng công chúa không chọn được ai vừa ý đẹp lòng. Một hôm công chúa đang dạo chơi vườn đào thì một con chim đại bàng khổng lồ khác sà xuống cắp đi. Thấy chim cắp người bay qua, Thạch Sanh giương cung bắn, đại bàng bị trúng tên vào cánh trái, nó dùng mỏ ngậm tên rút ra rồi bay tiếp về hang ổ. Thạch Sanh lần theo vết máu tìm đến cửa hang đại bàng, chàng đánh dấu cửa hang ác điểu rồi trở lại gốc đa.
Nhà vua sai Lý Thông đi tìm công chúa, tìm được thì sẽ được lấy công chúa, làm phò mã, nối ngôi vua, không tìm được phải chịu tội. Lý Thông vừa mừng, vừa lo, y lập kế mở hội hát xướng mười ngày để nghe ngóng dò la tin tức. Đến ngày thứ mười, biết tin Lý Thông mở hội, Thạch Sanh đến thăm và kể cho Lý Thông nghe việc bắn chim đại bàng, Lý Thông mừng vui khôn xiết, hậu đãi Thạch Sanh và nhờ chàng dẫn đường đến hang Đại bàng cứu công chúa.
Thạch Sanh dùng thang dây xuống hang gặp công chúa và đưa thuốc mê cho đại bàng uống. Công chúa hẹn ước kết duyên cùng Thạch Sanh rồi Thạch Sanh buộc dây đưa nàng lên mặt đất. Lý Thông sai quân lính đưa công chúa lên kiệu rước về cung, còn y nói dối là ở lại đánh nhau với quái vật. Sau đó, Lý Thông dùng đá lấp kín cửa hang và trở về triều đình mạo nhận công trạng. Không thấy Thạch Sanh trở về, công chúa buồn thương rầu rĩ và bặt câm, không hé môi nói nửa lời. Nhà vua buồn bã, Lý Thông cầu đảo thuốc thang khắp nơi đều vô hiệu, việc tổ chức cưới xin phải đình hoãn.
Hết liều thuốc mê, đại bàng tỉnh dậy hóa phép thần thông hãm hại Thạch Sanh, chàng dũng sĩ "mặt đỏ mày xanh", đã dám cả gan "phá nhà, cướp vợ" của nó. Thạch Sanh dùng tài võ nghệ và phép thần thông của mình tiêu diệt được đại bàng. Nhìn lên cửa hang kín bưng không còn một khe hở nhỏ, Thạch Sanh dạo khắp hang động của đại bàng và gặp Thái tử con vua Thủy Tề đang bị yêu quái nhốt trong cũi sắt. Thạch Sanh phá tan cũi sắt giải thoát cho Thái tử. Thái tử mời Thạch Sanh về Thủy Tề gặp vua cha. Vua Thủy Tề cảm ơn và hậu đãi chàng. Trong thời gian lưu lại thủy cung, một hôm Thạch Sanh đang cùng Thái tử dạo chơi thì một con Hồ Tinh xuất hiện, biến thành một cô gái xinh đẹp để cám dỗ, mê hoặc hại chàng. Thạch Sanh bắt nó phải hiện nguyên hình là một con cáo chín đuôi và hóa phép giam nó lại. Vua Thủy Tề mời Thạch Sanh ở lại thủy cung và sẽ phong chức tước cho chàng, nhưng Thạch Sanh từ chối. Vua Thủy Tề tặng Thạch Sanh một cây đàn thần và sai sứ giả rẽ nước đưa chàng trở lại trần gian. Thạch Sanh lại về với gốc đa xưa. Vắng bóng Thạch Sanh cây đa buồn ủ ê, khi Thạch Sanh trở về cây đa lại xanh tươi như cũ. Hồn hai con quái vật bị Thạch Sanh giết (Trăn Tinh và Đại Bàng) gặp nhau tìm cách hãm hại Thạch Sanh. Chúng vào kho châu báu của nhà vua lấy cắp vàng bạc ném vào gốc đa nơi Thạch Sanh ở. Quân lính nhà vua bắt Thạch Sanh tống ngục, nhà vua giao cho Lý Thông xử tội. Lý Thông khép Thạch Sanh vào tội tử hình để bịt đầu mối. Trong lúc bị giam trong ngục, chờ hành hình, Thạch Sanh đem đàn ra gảy. Cây đàn thần vang lên tiếng tơ, tiếng trúc, cung thảm, cung sầu; cung thì kể tội Lý Thông vong ân, bạc nghĩa, cướp công Thạch Sanh; cung thì trách nàng công chúa sai lời hẹn ước dưới hang... Nghe tiếng đàn, công chúa bừng tỉnh dậy, cười cười, nói nói. Nhà vua vui mừng nghe công chúa nói rõ ngọn ngành. Lập tức nhà vua hạ lệnh tha cho Thạch Sanh và bắt Lý Thông tống ngục. Tiếp đó, vua làm lễ thành hôn cho Thạch Sanh cùng công chúa và truyền ngôi cho Thạch Sanh. Vua giao toàn quyền cho Thạch Sanh xử tội Lý Thông. Thạch Sanh tha tội cho Lý Thông, cho mẹ con họ Lý về quê quán làm ăn. Nhưng về giữa đường, trời nổi giông gió, mẹ con Lý Thông bạc ác bị sét đánh chết, Lý Thông hóa thành con bọ hung suốt đời chui rúc nơi bẩn thỉu.
Biết tin Thạch Sanh kết duyên với công chúa
Quỳnh Nga và lên ngôi trị vì thiên hạ, các hoàng tử, công hầu của mười tám nước chư hầu, những người đã từng kéo đến cầu hôn công chúa không được, vô cùng ghen tức, họ kéo quân đến gây sự với Thạch Sanh và công chúa. Thạch Sanh cùng công chúa ra tiếp đãi họ một cách tử tế. Tiếng đàn thần của Thạch Sanh phân rõ lẽ thiệt hơn, phải trái, làm cho quân sĩ các nước chư hầu mềm lòng, nản chí. Kẻ nhớ mẹ nhớ cha, người thương con nhớ vợ, ai cũng muốn về và ngại việc binh đao, cuối cùng các nước chư hầu đều thuận lui binh. Thạch Sanh mời họ ăn cơm. Chàng có niêu cơm thần nhỏ bé nhưng xới bao nhiêu bát, cơm vẫn đầy lên như cũ, khiến cho các nước chư hầu càng thêm kính phục.
Ngày xưa ở Quận Cao Bình có vợ chồng Bác tiền phu Thạch Nghĩa tuổi đã cao mà không có con. Vợ chồng ngày đêm lo buồn, càng ra sức làm việc nghĩa, như khơi cống, đào mương, đắp đường, vét giếng, cùng lo nấu nước giúp cho người qua đường uống, để mong trời trông lại mà cho một mụn con. Quả nhiên, về sau Thạch Bà thụ thai, nhưng ba năm chưa đẻ. Giữa lúc đó, Thạch Ông mất, Thạch Bà sinh hạ một đứa con trai khôi ngô tuấn tú, đặt tên là Thạch Sanh. Sau đó mấy năm, Thạch Bà cũng mất, Thạch Sanh từ đó sống côi cút trong một túp lều dưới gốc đa, chỉ có một cái khố che thân và một cái búa đốn củi. Năm Thạch Sanh mười ba tuổi, Ngọc Hoàng sai tiên xuống dạy chàng đủ các môn võ nghệ, mọi phép thần thông.
Một hôm, có anh hàng rượu tên là Lý Thông đi ngang qua đó ghé lại nghỉ chân. Thấy Thạch Sanh khỏe mạnh, lại mồ côi, có thể lợi dụng được, bèn kết nghĩa làm anh em, rồi đưa Thạch Sanh về nhà.
Bấy giờ có một con trăn tinh thường bắt người ăn thịt, quan quân mấy lần vây đánh nhưng nó nhiều phép thần thông, nên không ai làm gì được; nhà vua đành truyền lập miếu thờ, và cứ hàng năm phải nộp cho nó một mạng người. Năm ấy đến lượt Lý Thông phải đi nộp mình. Mẹ con nghe tin, hoảng hốt, bàn định mưu kế đưa Thạch Sanh đi chết thay. Chiều hôm đó Thạch Sanh đi đốn củi về thì Lý Thông đãi rượu, rồi bảo:
-"Hôm nay có việc quan trọng, triều đình cắt phiên cho anh đi canh miếu thờ, ngặt vì anh trót cất mẻ rượu, sợ hỏng việc ở nhà; mong em chịu khó đi thay anh một đêm." Thạch Sanh không nghi ngờ gì cả, thuận đi ngay.
Nửa đêm, giữa khu rừng, bỗng gió thổi cây rung, không khí lạnh buốt, Trăn tinh hiện ra, giơ vuốt nhe nanh, hà hơi tóe lửa, sấn đến định ăn thịt Thạch Sanh. Thạch Sanh bình tĩnh, hoá phép đánh nhau với Trăn tinh, hồi lâu thì yêu quái bị giết chết, hoá ra một con trăn lớn. Thạch Sanh chặt lấy đầu mang về. Đến nhà thì hết canh ba. Thạch Sanh gọi cửa, mẹ con Lý Thông ngỡ là hồn Thạch Sanh hiện về báo oán, ở trong nhà mẹ con cứ lạy lục, khấn vái mãi. Thạch Sanh mới rõ dã tâm của hai người cố tình đưa mình đến chỗ chết, nhưng Sanh tánh hiền lành, không giận, vui vẻ kể chuyện giết trăn cho mẹ con Lý Thông nghe. Lý Thông nghe xong, nảy ra một mưu thâm độc. Nó dọa Thạch Sanh rằng Trăn tinh là của nhà vua nuôi xưa nay, bây giờ giết đi, tất thế nào cũng bị tội chết. Rồi khuyên Thạch Sanh trốn đi, để hắn ở nhà kiếm cách thu xếp trở về thôn cũ ở gốc đa. Còn Lý Thông thì đêm ngày trẩy kinh, tâu vua đã trừ được Trăn tinh và hắn được Vua phong chức đô đốc.
Bấy giờ công chúa con vua muốn kén phò mã, bảng yết khắp dân gian, điệp gửi cùng các nước, nhưng không chọn được ai vừa ý. Một hôm công chúa đi dạo vườn hoa, bỗng con yêu tinh Đại bàng sà xuống cắp đi mất. Tình cờ đại bàng bay ngang trên cây đa có Thạch Sanh đang ngồi thẫn thờ dưới gốc cây. Thạch Sanh thấy vậy, liền gương cung bắn một phát trúng ngay vào cánh. Nhưng đại bàng rút tên ra rồi tiếp tục bay đi, Thạch Sanh lần theo vết máu đỏ, thấy đại bàng chui vào một cái hang rất kiên cố. Chàng đánh dấu lối vào hang và trở về.
Khi nghe tin công chúa bị yêu quái cắp đi mất tích nhà vua đau lòng xót ruột, truyền cho lý Thông đi tìm, hứa tìm được sẽ gả công chúa và truyền ngôi cho. Lý Thông vừa mừng vừa lo, bèn lập mưu mở hội hát xướng trong mười ngày, sức cho nhân dân đến xem mục đích để dò hỏi nghe ngóng tin tức. Tám chín ngày đã qua, mà không nghe ai nói một lời gì về chuyện đại bàng bắt người cả. Tin Lý Thông mở hội hát xướng đồn đến tai Thạch Sanh, chàng lần về thăm, gặp Thạch Sanh, Lý Thông tỏ mối lo không tìm được công chúa. Thạch Sanh thật thà mà kể lại về việc bắn trúng cánh chim. Lý Thông mừng lắm, lập tức nhờ Thạch Sanh dẫn đường, mang lính đến nơi sào huyệt của yêu quái. Thạch Sanh tình nguyện xuống hang tìm công chúa hộ bạn. Quả nhiên gặp công chúa ở đó, Thạch Sanh bèn lấy thuốc mê, bảo công chúa đưa cho đại bàng uống. Đoạn Thạch Sanh buộc công chúa vào dây, ra hiệu cho Lý Thông ở ngoài hang kéo lên. Xong chàng sửa soạn lên theo, nhưng Lý Thông đã ra lệnh cho quân lính lấp kín hang lại mất rồi. Giữa lúc đó thì đại bàng tỉnh lại. Thấy mất công chúa, hắn nổi giận lôi đình gầm lên, vách đá ầm ầm rung chuyển. Nhưng Thạch Sanh hoá phép đánh nhau với nó, cuối cùng đại bàng bị giết chết, Thạch Sanh mò tìm lối ra, đi đến một nơi, chàng thấy có một cũi sắt trong giam một người con trai. Thì ra đó là thái tử con vua Thủy Tề, bị đại bàng giam đã ngót một năm. Thạch Sanh lấy cung vàng bắn tan cũi sắt, cứu thái tử ra. Thái tử mời Thạch Sanh về thủy cung để vua cha được đền ơn. Vua Thủy Tề mừng lắm, tặng Thạch Sanh vô số vàng bạc châu báu, nhưng chàng đều từ chối không nhận, chỉ nhận lấy một cây đàn. Xong rồi từ giã vua và thái tử, lên trần gian, về chốn cũ ở gốc đa.
Bấy giờ hồn Trăn tinh và Đại bàng, khổ sở đói khát, đi thang lang, thất thểu, tình cờ gặp nhau, bèn bàn định mưu kế trả thù Thạch Sanh. Chúng lẻn vào kho vua ăn trộm ngọc ngà châu báu, rồi mang về để ở gốc đa, chỗ của Thạch Sanh. Thạch Sanh bị bắt hạ ngục.
Nói về công chúa, từ khi lên khỏi hang, chờ Thạch Sanh lên. Thấy Lý Thông đã lấp mất cửa hang, uất ức lên mà hóa câm. Khi trở về cung, ai hỏi gì nàng cũng không nói. Vua buồn rầu sai Lý Thông lập đàn cầu nguyện, nhưng đàn lập đã một tháng mà công chúa vẫn không nói được. Kịp đến cho Thạch Sanh bị bắt giao cho Lý Thông xét sử, thì Lý Thông bèn định tâm giết đi cho khỏi lo ngại về sau. Ngồi trong ngục. Thạch Sanh buồn tình lấy đàn ra gẩy, Không ngờ cây đàn ấy lại là đàn thần . Gẩy đến đâu đàn kể lể đến đó, nó kể rõ đầu đuôi câu chuyện, nó tố cáo tội ác của Lý Thông, nó oán trách sự hờ hững của công chúa. Nó kêu lên, nó rền rĩ, ngân nga trong cung này đến cung nọ. Công chúa ngồi trên lầu, nghe tiếng đàn bỗng reo mừng, cười nói, xin vua cha cho gọi người gẩy đàn. Vua đòi Thạch Sanh kể lại sự tình cho vua nghe, từ khi mồ côi cha mẹ, học phép tiên, kết bạn với Lý Thông, khi chém Ttrăn tinh, khi bắn đạ bàng, cứu công chúa và bị lấp cửa hang. Khi cứu con vua thuỷ tề, khi bị hồn yêu tinh vu oan giáo hoạ.
Vua liền truyền lệnh hạ ngục mẹ con Lý Thông, và giao cho Thạch Sanh được toàn quyền xử định. Thạch Sanh thương tình cho hai mẹ con Lý Thông trở về làng, nhưng dọc đường hai mẹ con gặp trận mưa giông và cả hai đều bị sét đánh chết.
Kế đó, vua cho Thạch Sanh kết hôn cùng công chúa, tin ấy truyền đi, thái tử mười tám nước chư hầu trước đã ôm hận vì bị công chúa ruồng rẫy, nay vua gả cho một thằng khố rách áo ôm, liền cất binh mã đến hỏi tội .Vua sai Thạch Sanh ra dẹp giặc. Khi giáp trận, Thạch Sanh lại đem cây đàn của mình ra gẩy. Tiếng đàn khi khoan khi nhặt, êm ấm lạ thường, khiến cho quân địch phải xúc động, người thì bồi hồi thương con, thương vợ, kẻ thì bâng khuâng nhớ tới quê hương ,không một ai còn nghĩ tới chiến đấu nữa. Thái tử mười tám nước chư hầu thấy thế khiếp sợ vội vàng xin hàng, Thạch Sanh dọn một liêu cơm nhỏ cho chúng ăn, nhưng chúng ăn mãi không hết. Chúng càng phục Thạch Sanh rập đầu lậy tạ kéo nhau về nước.
Vua liền làm lễ nhường ngôi cho Thạch Sanh. Khi lên ngôi công việc đầu tiên của Thạch Sanh là xóa thuế, phóng thích tù nhân, và khuyến khích muôn dân trăm họ theo nghề nông trang.Từ đó, nhân dân mới được yên ổn làm ăn nhà nhà được no ấm đông vui.