Coraline là một cô bé mới lớn sống trong một căn hộ lớn, lớn tới mức cô nhiều lúc đi lạc trong đó. Coraline thông minh, thích khám phá mọi điều và chẳng bao giờ giận dỗi lâu, nhưng có một điều khiến cô hết sức phiền lòng là không ai trừ bố mẹ và mấy con chuột gọi đúng tên cô.Và trong một ngày mưa cô bé khám phá ra một cánh cửa...Cánh cửa đó không thông sang căn phòng nào cả, nó thông sang cả một Thế giới khác.

Câu chuyện bắt đầu bằng việc Coraline chuyển đến nơi ở mới cùng bố mẹ. Cô bé rất buồn vì mọi nỗ lực nhằm thu hút sự chú ý của bố mẹ đều không đạt hiệu quả. Coraline đành tự mình khám phá chỗ ở mới. Việc này cũng không mang lại tia sáng nào cho cuộc sống của cô bé, với hai bà hàng xóm quái đản cùng một đàn chó ở tầng dưới, và ông hàng xóm tưng tửng cùng một bầy chuột ở tầng trên. Người duy nhất khả dĩ là cậu bạn hàng xóm chạc tuổi Coraline thì lại hay chọc ghẹo em. Tình hình nói chung là rất đáng chán.

Một ngày, Coraline phát hiện ra một cánh cửa bị dán kín, phía sau chỉ là tường gạch, khiến em rất tò mò. Cùng với sự xuất hiện của con búp bê có hình dáng giống y chang mình và sự dẫn dắt của những con chuột khi đêm về, em tìm ra lối đi qua cánh cửa kỳ lạ, đến một thế giới khác. Mọi thứ đều rất giống với thế giới mà em đang sống, nhưng cũng hoàn toàn khác. Ở đây, bố mẹ nấu cho em ăn, đánh đàn cho em nghe, chăm vườn, vui đùa. Những người hàng xóm cũng rất nồng nhiệt, mang lại cho em những bất ngờ đầy thú vị. Cậu bạn hàng xóm cũng không nói năng gì, đúng như ý em muốn. Chỉ có điều, tất cả mọi người ở đây đều có mắt là… những chiếc cúc áo.

Tỉnh dậy, Coraline nuối tiếc thế giới trong mơ. So sánh giữa hai thế giới, càng ngày em càng muốn được ở lại thế giới ấy. Cho đến một ngày, “mẹ khác” mời em ở lại, với điều kiện em sẽ phải thay mắt mình bằng … cúc áo. Hoảng sợ, Coraline bắt đầu chuyến phiêu lưu tìm đường về của mình …