Roald Dahl wrote novels for both children and adults. He also wrote poetry and works of non-fiction.
Below is a Roald Dahl bibliography, divided into different categories.
Children’s Fiction by Roald Dahl
- The Gremlins
- James and the Giant Peach
- Charlie and the Chocolate Factory
- The Magic Finger
- Fantastic Mr Fox
- Charlie and the Great Glass Elevator
- Danny, the Champion of the World
- The Enormous Crocodile
- The Twits
- George’s Marvellous Medicine
- The BFG
- The Witches
- The Giraffe and the Pelly and Me
- Matilda
- Esio Trot
- The Vicar of Nibbleswicke
- The Minpins (published in 1991, after Roald Dahl’s death)
Children’s Poetry by Roald Dahl
- Revolting Rhymes
- Dirty Beasts
- Rhyme Stew
Novels for Adults by Roald Dahl
- Sometime Never: A Fable for Supermen
- My Uncle Oswald
Short Stories by Roald Dahl
- Over to You: Ten Stories of Flyers and Flying
- Someone Like You
- Lamb to the Slaughter
- Kiss Kiss
- Twenty-Nine Kisses from Roald Dahl
- Switch Bitch
- The Wonderful Story of Henry Sugar and Six More
- The Best of Roald Dahl
- Tales of the Unexpected
- More Tales of the Unexpected
- Roald Dahl’s Book of Ghost Stories
- The Roald Dahl Omnibus
- Two Fables
- Ah, Sweet Mystery of Life: The Country Stories of Roald Dahl
- The Collected Short Stories of Roald Dahl
- The Roald Dahl Treasury
- The Great Automatic Grammatizator
- Skin and Other Stories
- Roald Dahl Collected Stories
Non-Fiction by Roald Dahl
- The Mildenhall Treasure
- Boy: Tales of Childhood
- Going Solo
- Measles, a Dangerous Illness
- Memories with Food at Gipsy House
- Roald Dahl’s Guide to Railway Safety
- My Year
Roald Dahl also wrote plays and film-scripts.
So, to answer the original question, Roald Dahl wrote 17 children’s novels and 20 books for children in total. In total he has published 48 books (not including published screenplays and plays). This total does include treasuries and collected works and books published after his death. The total will continue to grow as his work is published and repackaged in different forms in the years to come.