Free books by CEFR level, with word counts

117 public-domain books in English, Spanish, French, German and Italian, sorted from A1 to C2. Every title links to a free copy at Project Gutenberg or Standard Ebooks. For each book we counted the words and the different words in the text and estimated how many hours it takes to read.

By the Readlang Mobile team (an independent app, not affiliated with readlang.com). Updated .

How to use the table:

Number of books in the table, by language and CEFR level. Select a number to jump to those books.
LanguageA1A2B1B2C1C2All
English2413144037
Spanish02565220
French02565220
German03555220
Italian02565220
All languages2133337248117

English 37 books

English books sorted by CEFR level, shortest first within each level. Reading time is the range between 200 and 100 words per minute.
BookFormLevelWordsDifferent wordsReading time
Alice’s Adventures in WonderlandLewis Carrollchildren’s novelA126,7752,6342–4.5 h
Grimms’ Fairy TalesJacob and Wilhelm Grimmfairy tales, translationA1101,6114,8548.5–17 h
Short Science FictionIsaac Asimovshort storiesA223,1963,8442–4 h
The Strange Case of Dr. Jekyll and Mr. HydeRobert Louis StevensonnovellaA225,7853,9732–4.5 h
Stanford Stories: Tales of a Young UniversityCharles K. Fieldshort storiesA254,4886,7464.5–9 h
Short StoriesFyodor Dostoevskyshort stories, translationA281,2236,9057–14 h
Romeo and JulietWilliam Shakespeareplay in verseB126,1383,7492–4.5 h
The PrinceNiccolò Machiavellinon-fiction, translationB136,4214,2223–6 h
The End of the WorldGeoffrey Dennisnon-fictionB139,2207,2263.5–6.5 h
The Great GatsbyF. Scott FitzgeraldnovelB148,6595,9404–8 h
The Art of WarSun Tzunon-fiction, translationB154,4546,4924.5–9 h
FrankensteinMary ShelleynovelB178,0107,2826.5–13 h
The Picture of Dorian GrayOscar WildenovelB179,4646,9336.5–13 h
The Case-Book of Sherlock HolmesArthur Conan Doyleshort storiesB183,6317,4347–14 h
My Life and WorkHenry FordmemoirB193,8146,7738–16 h
The Memoirs of Sherlock HolmesArthur Conan Doyleshort storiesB195,9347,5768–16 h
The Adventures of Sherlock HolmesArthur Conan Doyleshort storiesB1104,9937,9878.5–17 h
Pride and PrejudiceJane AustennovelB1122,1646,40710–20 h
DraculaBram StokernovelB1161,3879,43713–27 h
The Communist ManifestoKarl Marx and Friedrich Engelsnon-fiction, translationB213,6802,5551–2.5 h
MeditationsMarcus Aureliusphilosophy, translationB249,6414,5694–8.5 h
Beyond Good and EvilFriedrich Nietzschephilosophy, translationB263,7107,8185.5–11 h
The King in YellowRobert W. Chambersshort storiesB272,4998,1016–12 h
How It WorksArchibald Williamsnon-fictionB274,3385,7306–12 h
The Psychology of ManagementLillian Moller Gilbrethnon-fictionB284,3155,1427–14 h
Michael Faraday, His Life and WorkSilvanus P. ThompsonbiographyB288,9278,1247.5–15 h
Philosophical WorksRené Descartesphilosophy, translationB296,8015,3268–16 h
Woman in ScienceJ. A. Zahmnon-fictionB2146,27714,38712–24 h
Crime and PunishmentFyodor Dostoevskynovel, translationB2204,6449,58717–34 h
The Notebooks of Leonardo da VinciLeonardo da Vincinotebooks, translationB2244,47515,71720–41 h
The Wealth of NationsAdam Smithnon-fictionB2427,44511,93036–71 h
The Count of Monte CristoAlexandre Dumasnovel, translationB2463,37416,27239–77 h
DialoguesPlatophilosophy, translationB21,206,57521,213101–201 h
Napoleon’s Letters to Josephine, 1796–1812Napoleon Bonaparteletters, translationC191,6189,2387.5–15 h
The Story of My Experiments with TruthMahatma Gandhiautobiography, translationC1173,86410,83014–29 h
The Civilisation of the Renaissance in ItalyJacob Burckhardthistory, translationC1211,39518,56618–35 h
The Bābur-nāma in English (Memoirs of Bābur)Baburmemoir, translationC1416,38322,61735–69 h

Spanish 20 books

Spanish books sorted by CEFR level, shortest first within each level. Reading time is the range between 200 and 100 words per minute.
BookFormLevelWordsDifferent wordsReading time
Fábulas literariasTomás de Iriartefables in verseA214,7143,9591–2.5 h
Lecturas fáciles con ejerciciosLawrence A. Wilkinsreader for learnersA261,85711,9615–10 h
Cuentos de amor, de locura y de muerteHoracio Quirogashort storiesB149,9078,1864–8.5 h
Pepita JiménezJuan ValeranovelB156,6579,4384.5–9.5 h
Cuentos de amorEmilia Pardo Bazánshort storiesB164,09512,4915.5–11 h
Dafnis y Cloe; Leyendas del antiguo OrienteJuan Valeranovel and legendsB177,28112,5696.5–13 h
Doña PerfectaBenito Pérez GaldósnovelB1113,70420,8459.5–19 h
Abel Sánchez: Una historia de pasiónMiguel de UnamunonovelB229,5624,6802.5–5 h
El estudiante de SalamancaJosé de Esproncedanarrative poemB248,38610,9974–8 h
Niebla (Nivola)Miguel de UnamunonovelB257,3847,5755–9.5 h
El árbol de la cienciaPío BarojanovelB263,3349,0745.5–11 h
Los pazos de UlloaEmilia Pardo BazánnovelB283,81915,0307–14 h
Mare nostrumVicente Blasco IbáñeznovelB2144,89817,51412–24 h
Romancero gitanoFederico García LorcapoetryC15,3321,743under 1–1 h
Libro de poemasFederico García LorcapoetryC115,0453,4081.5–2.5 h
Del sentimiento trágico de la vidaMiguel de UnamunophilosophyC1100,33811,5118.5–17 h
Facundo: Civilización y barbarieDomingo Faustino Sarmientonon-fictionC1101,15313,7308.5–17 h
Novelas ejemplaresMiguel de CervantesnovellasC1188,53515,79516–31 h
Historia de la vida del BuscónFrancisco de QuevedonovelC242,9817,1723.5–7 h
Don Quijote de la ManchaMiguel de CervantesnovelC2383,63322,94332–64 h

French 20 books

French books sorted by CEFR level, shortest first within each level. Reading time is the range between 200 and 100 words per minute.
BookFormLevelWordsDifferent wordsReading time
Riquet à la HouppeCharles Perraultfairy taleA22,196617under 1–under 1 h
Fables de La Fontaine, Tome premierJean de La Fontainefables in verseA26,9101,962under 1–1 h
Candide, ou l’optimismeVoltairenovellaB134,4505,4853–5.5 h
Boule de SuifGuy de Maupassantshort storiesB136,4236,8003–6 h
Le HorlaGuy de Maupassantshort storiesB141,6916,5193.5–7 h
Voyage au centre de la TerreJules VernenovelB167,9609,4685.5–11 h
Le tour du monde en quatre-vingts joursJules VernenovelB168,5818,7915.5–11 h
Les Rêveries du promeneur solitaireJean-Jacques RousseauessaysB241,9445,8703.5–7 h
Lettres de mon moulinAlphonse Daudetshort storiesB249,5097,9974–8.5 h
Arsène Lupin, gentleman-cambrioleurMaurice Leblancshort storiesB255,4088,1354.5–9 h
Le Grand MeaulnesAlain-FourniernovelB264,9017,6665.5–11 h
Le Fantôme de l’OpéraGaston LerouxnovelB2102,5699,7248.5–17 h
Les misérables, Tome I: FantineVictor HugonovelB2111,87911,9939.5–19 h
Les Fleurs du MalCharles BaudelairepoetryC124,8395,8352–4 h
Madame BovaryGustave FlaubertnovelC1112,89213,1389.5–19 h
GerminalÉmile ZolanovelC1166,68613,76514–28 h
Le Rouge et le NoirStendhalnovelC1175,58912,21115–29 h
Notre-Dame de ParisVictor HugonovelC1175,81216,67615–29 h
Une saison en enferArthur Rimbaudprose poetryC27,1112,243under 1–1 h
Du côté de chez SwannMarcel ProustnovelC2168,95615,20814–28 h

German 20 books

German books sorted by CEFR level, shortest first within each level. Reading time is the range between 200 and 100 words per minute.
BookFormLevelWordsDifferent wordsReading time
Der StruwwelpeterHeinrich Hoffmannchildren’s verseA22,9881,115under 1–under 1 h
ImmenseeTheodor StormnovellaA29,7442,4631–1.5 h
Deutsche MärchenJacob and Wilhelm Grimmfairy talesA288,7628,8827.5–15 h
Das UrteilFranz Kafkashort storyB14,0601,293under 1–under 1 h
In der StrafkolonieFranz Kafkashort storyB110,3212,3381–1.5 h
Die VerwandlungFranz KafkanovellaB119,1753,7541.5–3 h
Aus dem Leben eines TaugenichtsJoseph von EichendorffnovellaB131,3675,0462.5–5 h
Der SchimmelreiterTheodor StormnovellaB138,3626,2213–6.5 h
Die Leiden des jungen WertherJohann Wolfgang von Goethenovel in lettersB217,7304,0381.5–3 h
SiddharthaHermann HessenovelB234,4705,0473–5.5 h
DemianHermann HessenovelB247,3667,0454–8 h
Unterm RadHermann HessenovelB249,2389,7164–8 h
BuddenbrooksThomas MannnovelB2228,58624,98719–38 h
Faust: Der Tragödie erster TeilJohann Wolfgang von Goetheplay in verseC130,6936,3082.5–5 h
Jenseits von Gut und BöseFriedrich NietzschephilosophyC157,8119,8965–9.5 h
Die WahlverwandtschaftenJohann Wolfgang von GoethenovelC179,20410,8996.5–13 h
Also sprach ZarathustraFriedrich NietzschephilosophyC184,3219,4497–14 h
Der UntertanHeinrich MannnovelC1130,66215,55211–22 h
Die Geburt der TragödieFriedrich NietzschephilosophyC241,8168,1053.5–7 h
Faust: Der Tragödie zweiter TeilJohann Wolfgang von Goetheplay in verseC245,47110,2124–7.5 h

Italian 20 books

Italian books sorted by CEFR level, shortest first within each level. Reading time is the range between 200 and 100 words per minute.
BookFormLevelWordsDifferent wordsReading time
Le avventure di PinocchioCarlo Collodichildren’s novelA241,3985,9983.5–7 h
First Italian ReadingsVariousreader for learnersA244,73812,1363.5–7.5 h
Vecchie storie d’amoreAdolfo Albertazzishort storiesB127,9516,1802.5–4.5 h
Fedele ed altri raccontiAntonio Fogazzaroshort storiesB134,7076,9203–6 h
I Robinson italianiEmilio SalgarinovelB167,1169,7325.5–11 h
Ricordi d’infanzia e di scuolaEdmondo De AmicismemoirB196,75115,0448–16 h
La favorita del MahdiEmilio SalgarinovelB1113,37112,8529.5–19 h
Sei personaggi in cerca d’autoreLuigi PirandelloplayB219,0113,3781.5–3 h
L’infedeleMatilde SeraonovelB224,2835,2242–4 h
Dopo il divorzioGrazia DeleddanovelB256,9098,7164.5–9.5 h
Documenti UmaniFederico De Robertoshort storiesB258,65710,2465–10 h
Il mistero del poetaAntonio FogazzaronovelB260,6988,7525–10 h
L’InnocenteGabriele D’AnnunzionovelB277,99911,2286.5–13 h
Enrico IVLuigi PirandelloplayC118,9983,4671.5–3 h
I CantiGiacomo LeopardipoetryC125,7896,1452–4.5 h
La mandragola · La Clizia · BelfagorNiccolò Machiavelliplays and a novellaC129,2444,8152.5–5 h
L’umorismoLuigi PirandelloessayC151,5149,0134.5–8.5 h
I promessi sposiAlessandro ManzoninovelC1230,06221,89519–38 h
La Divina CommediaDante Alighieriepic poemC297,71812,8898–16 h
Orlando FuriosoLudovico Ariostoepic poemC2266,14519,05322–44 h

What the columns mean

Book
The title links to the edition we measured: its page at Project Gutenberg or Standard Ebooks, where you can download it free as an EPUB or Kindle file. Both sites publish books that are in the public domain in the United States. Copyright rules differ by country, so check yours before you download.
Form
Novel, short stories, play, poetry and so on. Plays and verse are usually harder than their length suggests. In the English table, “translation” means the book was written in another language and this is an English translation.
Level
The CEFR level our team gave the book when it was added to our library, from A1, the first level, to C2, the highest. It is a judgement about the language of the whole book, not the result of a test, and it can be wrong for you. How the levels were set is explained on the About page.
Words
Running words in the text of the book, without the title page, table of contents and licence. A word is any unbroken run of letters, so “don’t” is one word and “well-known” is two.
Different words
How many different word forms appear, ignoring capital letters. “Walk”, “walks” and “walked” count as three, and names of people and places count too. The number grows with the length of a book, so compare books of similar length.
Reading time
Hours at 200 words per minute (the lower number) and at 100 words per minute (the higher number). Where these speeds come from, and how to measure your own, is on How long does it take to read a book.

How long the books are at each level

Level and length are not linked. Short books exist at every level, and so do very long ones: Don Quijote at C2 has over 380,000 words, while Kafka’s Das Urteil at B1 has about 4,000. Of the 117 books, 25 have fewer than 30,000 words and 48 have fewer than 50,000.

Length of the books in our table by CEFR level, all five languages together.
LevelBooksMedian wordsShortest–longestMedian different words
A1264,19326,775–101,6113,744
A21325,7852,196–88,7623,973
B13356,6574,060–161,3876,933
B23763,71013,680–1,206,5758,135
C12495,9785,332–416,38310,864
C2871,5947,111–383,63311,550

The medians for A1 and C2 rest on 2 and 8 books, so read them as examples rather than typical values.

Before you choose: four things the numbers do not show

Download the data

The full table is available as a CSV file: books-by-level.csv (title, author, language, level, form, words, different words and a link to the free edition). You may reuse it under the CC BY 4.0 licence with a link to this page. If you find a wrong level or a wrong count, write to support@readlang-mobile.com.

Next: Is this book right for my level?