W Londynie, cierpiąca na bezsenność sierota Sophie budzi się wcześnie rano o 3:00, bojąc się godziny czarownic. Niespodziewanie z okna swojego sierocińca dostrzega olbrzyma i chowa się w swoim łóżku. Jednak gigant porywa Sophie i zabiera ją do odległego Kraju Olbrzymów. Mówi Sophie, że musi zostać z nim do końca życia, odkąd go zobaczyła. Wyjaśnia, że pracuje nad łapaniem snów i nazywa go „Wielkim Przyjaznym Gigantem” lub „BFG”. Czyta też książkę Sophie, a ona śpi; potem używa koszmaru, by bać się ucieczki przed zjedzeniem przez złego olbrzyma. Wkrótce gigant włamuje się do jaskini BFG i wyczuwa zapach Sophie. Ukrywa się i wkrótce dowiaduje się, że istnieją olbrzymy pożerające ludzi. BFG zabiera Sophie do kraju marzeń, by łapać sny. BFG jedzie do Londynu, aby zwrócić Sophie do sierocińca, ale ona zmusza go, by zabrał ją z powrotem do Krainy Olbrzymów. Jednak inne olbrzymy polują na nią w domu BFG. Co oni zrobią?