Близо до мястото, където живее Софи, обитават гиганти, от които всички се страхуват, защото се хранят с малки момиченца и момченца. Селяните правят всичко по силите си да спасят децата си от страховитите създания, но когато великаните огладнеят нищо и никои не може да ги спре да вземат това, което искат. Един ден, Софи неволно се сблъсква с едно от огромните същества. Тя, естествено се страхува за живота си, но бързо разбира, че то не е като другите. То не яде деца и именно заради това се е превърнало в нещо като аутсайдер сред неговите себеподобни.