Ngày xưa, có một ông vua goá vợ, chỉ có một cô con gái là công chúa Florine, xinh đẹp và hiền hậu. Vua lấy vợ mới. Bà hoàng hậu này có một cô con gái tên là Truitonne, mặt mũi xấu xí, tính nết lại ghen ghét, tham lam. Hoàng hậu ghét Florine lắm, vì ai cũng khen Florine mà chẳng ai khen Truitonne. Một hôm, vua Charmant, vị vua trẻ đẹp trai nước láng giềng, đến thăm để chọn vợ. Vừa gặp Florine, chàng đã đem lòng yêu nàng.
Hoàng hậu tức giận, sai người nhốt Florine vào một ngọn tháp cao. Rồi bà bày mưu: tối ấy, Truitonne trùm khăn kín mặt, giả làm Florine, đến hẹn gặp vua Charmant. Chàng tưởng là người mình yêu, liền đưa nàng lên cỗ xe để về làm đám cưới. Cỗ xe dừng ở lâu đài của bà tiên Soussio, mẹ đỡ đầu của Truitonne. Khi khăn được vén lên, vua Charmant nhận ra mình bị lừa, nhất quyết không chịu cưới.
Bà tiên Soussio giận lắm: Nếu ngươi không cưới con gái đỡ đầu của ta, ngươi sẽ phải làm chim trong bảy năm! Vua Charmant vẫn lắc đầu: Ta chỉ yêu Florine. Bà tiên vung đũa phép. Thế là chàng hóa thành một con chim lông xanh biếc, cánh dài óng ánh. Chim xanh bay vút qua cửa sổ, bay khắp nơi tìm người mình thương. Trên đỉnh một cây bách cạnh ngọn tháp, chim nghe thấy tiếng khóc quen thuộc.
Chim xanh đậu lên bậu cửa: Florine ơi, ta là Charmant đây. Florine mừng rỡ, hai người trò chuyện suốt đêm. Từ đó, đêm nào chim xanh cũng bay đến. Chim mang cho nàng những món quà quý: đôi hoa tai kim cương, chiếc vòng ngọc lục bảo, chiếc đồng hồ nhỏ xinh. Florine giấu quà dưới nệm, đêm đêm hát cho chim nghe. Ngọn tháp lạnh lẽo bỗng thành nơi hạnh phúc nhất đời nàng.
Nhưng hoàng hậu cho người rình rập, và biết hết chuyện. Bà sai treo đầy dao nhọn lên cây bách. Đêm ấy, Florine gọi, chim xanh bay đến, vướng phải những lưỡi dao, cánh rách, lông rơi lả tả. Chim tưởng Florine phản bội mình, đau đớn bay đi mất. Một ông phù thủy tốt bụng, bạn của vua Charmant, tìm thấy chim, đắp thuốc thần chữa lành cho chim. Còn Florine đợi mãi, đợi mãi bên cửa sổ, chẳng thấy chim đâu.
Thời gian trôi qua, vua cha qua đời. Dân chúng không ưa hoàng hậu độc ác, đuổi bà và Truitonne đi, rồi mở cửa tháp đón Florine làm nữ hoàng. Nhưng Florine chỉ nghĩ đến chim xanh. Nàng mặc áo nông dân, một mình lên đường tìm chàng. Một bà cụ tốt bụng, thật ra là một bà tiên, cho nàng bốn quả trứng thần. Nhờ những quả trứng ấy, nàng leo qua đồi ngà trơn bóng, vượt thung lũng gương, rồi đến được kinh thành của vua Charmant.
Đến nơi, Florine nghe tin bảy năm đã hết, vua Charmant lại thành người, và Truitonne sắp được cưới chàng. Florine đổi những món đồ quý lấy từ trứng thần cho Truitonne, chỉ xin được ngủ một đêm trong căn phòng vọng tiếng, nằm ngay dưới phòng nhà vua. Đêm đêm, nàng nói vọng lên: Charmant ơi, chàng còn nhớ Florine không? Hai đêm đầu, vua uống thuốc ngủ nên chẳng nghe thấy gì. Đêm thứ ba, nàng nhờ chú hầu nhỏ thay thuốc bằng nước lã. Vua nghe rõ tiếng nàng, vội chạy xuống.
Vừa thấy Florine, vua Charmant nhận ra ngay, ôm chầm lấy nàng. Ông phù thủy và bà tiên tốt bụng cùng đến, xin bà tiên Soussio tha cho đôi bạn trẻ. Còn Truitonne, thấy Florine thì nổi cơn ghen, giậm chân la hét. Thế là cô bị hóa thành một con lợn nái, ủn ỉn chạy ra khỏi cung điện. Đám cưới của vua Charmant và Florine được tổ chức thật linh đình. Từ đó, hai người sống bên nhau hạnh phúc, chẳng bao giờ phải xa nhau nữa.