Der BFG ist ein freundlicher Riese und kein bisschen so wie die anderen Bewohner des Riesenlandes: über sieben Meter groß und mit enormen Ohren und feinem Näschen, aber liebenswert begriffsstutzig. Meistens bleibt er auch für sich. Riesen wie Bloodbottler oder Fleshlumpeater dagegen sind zweimal so groß und mindestens doppelt so grässlich. Sie verspeisen Menschen, während der BFG Kotzgurken und Blubberwasser bevorzugt.
Bei ihrer Ankunft im Riesenland fürchtet sich die zehnjährige Sophie, die er aus London in seine Höhle mitgenommen hat, zunächst vor ihm. Aber sie erkennt recht schnell, dass der BFG eigentlich ganz harmlos ist. Und da sie noch nie einen Riesen kennengelernt hat, hat sie viele Fragen. Der BFG bringt Sophie ins Traumland, wo er Träume sammelt und den Kindern schickt. Er lehrt sie alles über die Magie und das Mysterium der Träume. Rasch freunden sich die beiden an, doch Sophies Anwesenheit im Riesenland erregt die ungewollte Aufmerksamkeit der anderen Riesen, die immer lästiger werden.
Bald darauf reisen Sophie und der BFG zurück nach London, um Queen Victoria zu besuchen und sie zu warnen. Aber zuerst müssen sie die Queen und ihre Dienstmagd Mary davon überzeugen, dass Riesen wirklich existieren! Zusammen schmieden sie dann einen Plan, wie man die Riesen ein für alle Mal loswerden kann...