Sofia es una niña huerfana que vive en un horfanato de Londres. Una noche ve a través de su ventana una extraña y enorme figura en la calle. Es un gigante con una maleta y una extraña trompeta que se está asomando a las casas de la vecindad. El gigante se da cuenta de que Sofía lo ha descubierto y la rapta para llevársela a su lejano país. Sofía cree que aquel gigante la va a devorar, pero comienza a hablar con él y pronto descubre que se trata del Gran gigante bonachón que, a diferencia de los otros nueve gigantes que habitan en el país de los gigantes, no come a guisantes humanos, como ellos los llaman. Comienza así una tierna relación entre la niña y GGB