Ngày xưa có một ông vua có ba cô con gái. Một hôm vua phải ra trận, trước khi đi ông trao cho các con chùm chìa khoá và dặn: "Các con được vào mọi phòng trong cung, trừ căn phòng ở góc phải phía sau. Đừng bao giờ mở cửa phòng ấy." Vua đi rồi, các nàng thêu thùa, đọc sách, dạo vườn cho qua ngày. Nhưng rồi cô chị cả cứ tò mò mãi: "Sao ta không thử xem trong phòng ấy có gì?" Cô út can: "Cha đã dặn, chắc chắn phải có lý do." Hai cô chị chẳng nghe, mở toang cánh cửa. Căn phòng trống trơn, chỉ có một chiếc bàn phủ khăn gấm, trên đặt một cuốn sách lớn đang mở.
Cô chị cả đọc trang đầu: "Con gái lớn của nhà vua sẽ lấy một hoàng tử phương Đông." Cô thứ hai lật trang: "Con gái thứ hai sẽ lấy một hoàng tử phương Tây." Hai nàng cười khúc khích, trêu nhau mãi. Rồi họ kéo cô út lại gần. Cô run run lật trang và đọc: "Con gái út của nhà vua sẽ lấy một chú lợn từ phương Bắc." Cô út sợ đến lả cả người. Từ hôm ấy cô chẳng còn hát, chẳng hái hoa cài tóc nữa. Khi vua thắng trận trở về, thấy con gầy rộc, ông gặng hỏi, và các con thú thật cả. Vua buồn lắm, nhưng chỉ an ủi: "Chuyện đã xảy ra rồi, có trách cũng chẳng thay đổi được gì."
Mọi việc diễn ra đúng như trong sách. Cô chị cả lấy hoàng tử phương Đông, cô thứ hai lấy hoàng tử phương Tây. Rồi một ngày đẹp trời, một chú lợn to lớn từ phương Bắc bước vào cung, cúi chào nhà vua: "Kính chúc bệ hạ sống lâu, rạng rỡ như mặt trời buổi sớm. Tôi đến để hỏi vợ." Vua sững sờ, vì chẳng con lợn nào nói năng lịch sự như thế. Ngoài sân và khắp phố đã chật kín lợn là lợn. Vua đành gọi cô út đến, khẽ bảo: "Con ơi, chú lợn này không giống lợn thường. Cha tin chàng bị ai yểm bùa. Con cứ ngoan ngoãn, rồi trời sẽ thương." Cô út gật đầu: "Cha đã muốn vậy, con xin nghe."
Đám cưới xong, chú lợn đưa vợ về ngôi nhà giữa rừng sâu. Dọc đường chàng lăn mình vào vũng bùn rồi bảo vợ hôn. Nàng nhớ lời cha, lấy khăn tay lau sạch mũi chàng rồi khẽ hôn. Đêm ấy, nàng ngạc nhiên thấy chồng mình hoá thành một chàng trai. Sáng ra, chàng lại là chú lợn. Đêm nào cũng thế. Chàng hiền lành, dịu dàng, nên nàng mỗi ngày một thương. Một hôm có bà lão đi ngang, tự xưng biết bói toán và các phép lạ. Bà đưa nàng một sợi chỉ: "Đêm nay buộc vào chân trái chồng con, sáng mai chàng sẽ mãi là người. Đừng để chàng biết." Nàng mừng rỡ cảm ơn, đâu biết bà lão chính là mụ phù thuỷ đã yểm bùa chàng.
Đêm ấy nàng rón rén buộc sợi chỉ vào chân chồng. Vừa thắt nút thì "tách", sợi chỉ mục đứt phựt. Chàng giật mình tỉnh dậy, buồn bã nói: "Nàng ơi, nàng đã làm gì thế này? Chỉ ba ngày nữa thôi là bùa phép sẽ hết. Giờ ta phải đi. Chỉ khi nàng mòn rách ba đôi giày sắt và mòn cùn một cây gậy thép, ta mới gặp lại nhau." Nói xong, chàng biến mất. Nàng khóc mãi, nhưng nước mắt chẳng giúp được gì. Nàng lau nước mắt, vào thành đặt thợ rèn làm ba đôi giày sắt và một cây gậy thép, rồi lên đường đi tìm chồng.
Nàng đi qua chín biển, chín miền đất, qua những khu rừng cây to như thùng rượu, cành gai cào xước tay. Kiệt sức, nàng tới nhà của Mặt Trăng. Bà mẹ Mặt Trăng thương tình, cho nàng nghỉ lại, và ở đó nàng sinh được một đứa con nhỏ. Mặt Trăng không biết chồng nàng ở đâu, bà mẹ chỉ đường sang nhà Mặt Trời, cho nàng con gà quay và dặn: "Giữ kỹ chỗ xương, sẽ có lúc cần." Đôi giày thứ nhất mòn rách, nàng xỏ đôi thứ hai, bế con đi tiếp qua sa mạc và núi đá. Mặt Trời cũng không biết, bà mẹ Mặt Trời lại cho nàng một con gà và chỉ sang nhà Gió. Đến hang của Gió, bà mẹ Gió cho nàng con gà thứ ba và kể rằng chồng nàng đang sống một mình trong khu rừng rậm, nơi rìu chẳng chặt nổi đường vào. "Con cứ đi theo Dải Ngân Hà mà tới."
Đôi giày cuối cùng rách bươm, nàng đi chân trần ba ngày ba đêm trong rừng, cây gậy thép đã mòn cùn. Cuối cùng nàng thấy một ngôi nhà gỗ không cửa sổ, cửa ra vào lại nằm tít trên mái. Làm sao mà lên? Nàng chợt nhớ: "Ai cũng dặn giữ kỹ xương gà, hẳn là có lý do." Nàng ghép hai mẩu xương vào nhau, lạ thay chúng dính chặt. Nàng ghép mãi thành hai cây cột, rồi xếp từng bậc thang, bước lên từng bậc. Nhưng sắp tới cửa thì hết xương, còn thiếu đúng một bậc. Nàng nhìn cây gậy thép đã theo mình suốt chặng đường, đặt nó làm bậc cuối, và cây gậy dính chặt như xương. Nàng bế con vào nhà, đặt con ngủ, rồi ngồi chờ.
Chú lợn trở về, thấy chiếc thang lạ thì giật mình, sợ lại có phép thuật. Chàng hoá thành chim bồ câu bay vào nhà. Thấy một người phụ nữ gầy gò đang ru con, chàng nhận ra vợ mình, người đã chịu bao vất vả vì chàng. Lòng chàng tràn đầy thương yêu, và ngay lúc ấy chàng hoá lại thành người, mãi mãi. Chàng kể mình vốn là hoàng tử, bị mụ phù thuỷ yểm bùa, chính mụ đã giả làm bà lão đưa sợi chỉ mục. "Giờ ta đã vì nhau mà chịu khổ, đã tìm lại được nhau, hãy quên chuyện cũ đi." Sáng hôm sau, cả nhà về vương quốc của chàng. Vua cha, hoàng hậu mừng rỡ ôm lấy con dâu và cháu nhỏ, cung điện mở tiệc ba ngày ba đêm.