Лондон, Великобритания. В городе происходят пропажи детей из приютов. В одном из таких приютов живёт девочка Софи. Пока все дети спят, Софи гуляет по коридорам. В ожидании магии она переводит стрелки часов на три и закрывает все двери. Прогнав с улицы буйную компанию, девочка отправляется читать книжку к себе в кровать. Кошка Софи слышит шум на улице и выпрыгивает в окно. Выглянувшая девочка замечает, как огромная рука великана поднимает мусорный бак. Гигант замечает героиню, и Софи пытается спрятаться от него в кровати. Но великан хватает и забирает девочку с собой. Тихо и скрытно перемещаясь по улицам великан отправляется к себе домой.
В доме у гиганта Софи выбирается из сумки и безуспешно пытается убежать. Похититель рассказывает девочке о своём месте жительства - стране великанов, где помимо него живут ещё девять великанов. Он успокаивает Софи, поскольку не собирается её есть, и объясняет девочке причину похищения: герой боялся, что Софи расскажет всем об увиденном. Гигант, оказавшийся единственным добрым великаном среди всех остальных жителей своей страны, и девочка разговариваются, постепенно проникаясь симпатией друг к другу. Он читает на ночь книжку, а Софи засыпает. Великан заходит в свою кладовку, где держит в банках собранные сны. Он создаёт для Софи кошмар, который и снится девочке в эту ночь.
На утро к Большому и Доброму Великану, которого позже Софи по-дружески начинает звать БДВ, заходит другой великан Людоглот с просьбой полечить пораненный палец. Он чует запах человека и начинает искать Софи в доме БДВ. Софи прячется в огурец. Не найдя девочку, Людоглот забирает бутылку с шипучей водой и, уходя, оскорбляет БДВ. Великан приносит Софи в склад снов, где даёт ей новую одежду и обустраивает жилище. До Софи эту одежду носил прошлый друг-человек БДВ, которого позже съели злые великаны. Девочка просит БДВ взять её с собой на ловлю снов. Выйдя из дома, героям необходимо пройти через спящих гигантов. Им практически удаётся это сделать, но Людоглот ловит БДВ. Софи прячется в машине. Великаны начинают издеваться над БДВ, смеясь над ним и бросая его с горы. Собирается дождь. Боящиеся воды чудовища убегают в пещеры. БДВ забирает девочку и уходит. Пара поднимается на холм, где герои прыгают в озеро, переносясь в мир сновидений. Софи удаётся изловить один сон, который никак не мог поймать БДВ. Девочка начинает гнаться за другими снами. БДВ забирает у неё пойманный кошмар и прячет его в банку.
БДВ и Софи возвращаются в мир людей. Великан демонстрирует девочке, как он дарит людям мечты. С помощью своей волшебной трубы он помещает мечту в сон местного мальчика, которому благодаря этому снится звонок от президента США. По дороге домой БДВ и Софи видят других великанов, возвращающихся после очередной охоты за сиротскими детьми. Софи замечает, что потеряла в стране великанов своё одеяло. Позже девочка просыпается на ступенях приюта, куда её принёс испугавшийся БДВ. Девочка зовёт великана, прося забрать её с собой. Тот рассказывает ей о судьбе своего прошлого друга. Не решаясь подвергнуть Софи опасности, БДВ уходит.
Вернувшись в свою комнату, Софи, не веря в окончательный уход своего нового приятеля, прыгает из окна. БДВ ловит девочку. Вместе они идут в страну великанов. Людоглот, нашедший одеяло, с другими великанами врывается в дом БДВ. Монстры в поисках человека начинают крушить хранилище снов. Спрятавшаяся Софи находит комнату прошлого друга БДВ, где замечает портрет бывшей королевы Виктории. БДВ решается дать отпор нападающим и с помощью огня и воды прогоняет нарушителей. Софи убеждает Большого и Доброго Великана пойти с ней к правящей теперь королеве Елизавете. БДВ создаёт для правительницы страшнейший кошмар о великанах, съедающих маленьких детей. Также БДВ добавляет в сон военных, самого себя и Софи. Ночью они проникают в Букингемский дворец, где насылают на Елизавету Вторую созданный кошмар. Проснувшись, испуганная королева рассказывает об увиденном своей помощнице. Помощница показывает правительнице статью в газете о пропадающих детях. На подоконнике дворца стоит Софи, которая рассказывает Елизавете о БДВ и своём плане по победе над злыми великанами. БДВ окружает охрана дворца, но королева из-за увиденного во сне верит героям и отзывает подданных. Великан представляется Елизавете.
Королева звонит иностранным правителям, рассказывая о великанах, поедающих детей. Софи и БДВ идут обедать вместе с Елизаветой. Во дворец приходят генералы армии. Елизавета объявляет, что через шесть часов армия должна пойти в наступление на страну великанов. БДВ обещается провести солдат на свою родину.
Спустя обещанное время БДВ с Софи и армией на вертолётах отправляются в страну великанов. БДВ берёт из своего хранилища пойманный Софи кошмар, планируя наслать его на злых монстров. Перед исполнением задуманного БДВ с Софи беседуют на холме. Великан обещает никогда не забывать девочку в будущем, откликнувшись на любую её просьбу. Софи бежит с банкой кошмара к спящим чудищам. Её замечает проснувшийся Людоглот, но девочка успевает разбить банку. Кошмары проникают во всех великанов, кроме Людоглота, который тут же хочет схватить Софи. БДВ нападает на Людоглота. Армия начинает атаковать злых чудовищ. Солдаты связывают великанов и увозят их на необитаемый остров, где в качестве еды оставляют им только огурцы.
После всего Софи переезжает жить в Букингемский дворец к королеве. Она рассказывает о своём сне про Большого и Доброго Великана, который теперь спокойно обитает в стране великанов. Девочка открывает окно и говорит: «Доброе утро, БДВ». Великан, сидя у себя дома, слышит фразу девочки и улыбается.
Отзывы