Coraline (gesprochen von Dakota Fanning) zieht mit ihren Eltern aus der Stadt in ein uraltes, verfallenes Häuschen aufs Land. Ihre Eltern sitzen dauernd vor ihren Computern da sie bis zum Hals in Arbeit stecken, sie ignorieren Coraline die meiste Zeit und empfehlen ihr sich selbstständig zu beschäftigen. Genervt durch schrullige Nachbarn und gelangweilt vom ereignislosen Landleben, endeckt das junge Mädchen beim Durchsuchen des Hauses in einem leeren Zimmer eine kleine Geheimtüre. Die Türe führt in eine idealisierte Version ihres eigenen Zuhauses, indem ihre Eltern immer für sie Zeit haben und ihre Mutter (gesprochen von Teri Hatcher) nur das beste Essen für sie kocht.
Der Garten ist wunderschön und die Nachbarn sorgen für gute Unterhaltung statt ihr auf die Nerven zu gehen. Das einzig seltsame ist, dass alle Wesen hier Knöpfe statt Augen haben.
Coraline kommt immer öfter in diese Welt und es gefällt ihr bald besser als in ihrer eigenen. Zu spät erkennt sie die wahren Hintergründe ihrer „anderen, richtigen Mutter“, sie will auch Coraline Knopfaugen verpassen und sie nie wieder gehen lassen. Da die bösartige Mutter Coralines echte Eltern in ihrer Gewalt hat, scheint es keinen Ausweg zu geben. Doch Hilfe naht nicht nur in Form der schlauen Nachbarskatze, die in dieser Welt nützlicherweise auch reden kann.