The Best Books to Learn Spanish, Level by Level
The best Spanish books for each level, from grammar guides and graded readers to real novels, plus our data on which Spanish classics are easiest to read.
The best Spanish book is the one matching your level. Start with a grammar guide and graded readers, then move to short modern novels, and try the classics when you're ready. We have no deal with any publisher here.
Beginner (A1 to A2)
- Easy Spanish Step-by-Step, Barbara Bregstein. Builds grammar in a sensible order, with plenty of practice.
- Practice Makes Perfect: Complete Spanish Grammar, Gilda Nissenberg. Good for rules and exercises.
- Short Stories in Spanish for Beginners, Olly Richards. Stories written for learners, so you can read early.
Intermediate (B1 to B2)
- Manolito Gafotas, Elvira Lindo. A funny novel told by a boy in Madrid, full of real everyday Spanish.
- Como agua para chocolate, Laura Esquivel. A popular Mexican novel with a story that keeps you reading.
- Crónica de una muerte anunciada, Gabriel García Márquez. One of his shortest books, and a good first step into his work.
Upper intermediate and beyond: the classics
We measured the openings of the Spanish classics in our library.
| Book | Author | Words measured | Average words per sentence |
|---|---|---|---|
| Niebla | Unamuno | 1,500 | 10 |
| Marianela | Pérez Galdós | 1,800 | 17 |
| Sonata de primavera | Valle-Inclán | 600 | 20 |
| La barraca | Blasco Ibáñez | 2,500 | 21 |
| Los pazos de Ulloa | Pardo Bazán | 2,400 | 22 |
Treat this as a rough guide. It covers only the openings, and the count is automatic. Sentence length doesn't measure older vocabulary or regional words either, and the Sonata sample is short.
Our suggestions:
- Start with Niebla. Its sentences are by far the shortest we measured, and much of it moves through thought and conversation.
- Then try Marianela. It's a moving story, and its sentences are still fairly short.
- Save La barraca for later. It's a great novel, but its rural Valencian setting brings a lot of specialised vocabulary.
How to choose
Read the first page before you commit. If you can follow what's happening, the book is a good fit. Every book in the table links to its opening pages for free, with a translation under every line and no account needed. You can also learn more about how reading helps.
If grammar trips you up along the way, try our free Spanish grammar lessons, or the classic ser vs estar.
Our Learn Spanish app has these classics in full with a translation under every line, along with vocabulary, grammar and graded reading to get you there. It's free to download, though some books and extra content need diamonds you earn while learning, or Premium.
