See how long a book takes to read. This free book reading time calculator turns pages and words-per-page into total hours at your reading speed, and shows the daily pages needed to finish by a deadline.
Enter the page count, choose the words per page and your reading speed. Add a target number of days to see the daily pages and minutes needed to finish.
Reading time = pages x words per page / reading speed. A typical 300-page novel (~275 words/page) takes an average reader about 5.5-6 hours. Dense or technical books take longer per page.
What This Book Reading Time Calculator Does
A book reading time calculator turns pages into words, then divides by your reading speed to estimate total hours. Add a deadline to see the pages and minutes per day needed to finish.
How Book Reading Time Is Calculated
total words = pages x words per pagereading time = total words / reading speed (wpm)pages/day to finish = pages / days
A 300-page novel at ~275 words per page is about 82,500 words — roughly 5 hours 47 minutes for an average reader (238 words per minute), or about 22 pages a day to finish in two weeks.
How Long Do Common Books Take?
| Length | Pages | Average reader |
|---|---|---|
| Short novel | ~200 | ~3 h 51 min |
| Standard novel | ~300 | ~5 h 47 min |
| Long novel | ~500 | ~9 h 38 min |
| Epic / dense | ~800 | ~15 h 24 min |
Estimates assume ~275 words per page and a 238 words-per-minute average reading speed.
What Changes the Time
Words per page (font size, spacing and trim) and reading speed matter most. Dense or technical books pack more words per page and are read more slowly, so they take longer than the page count alone suggests.
How to Use the Book Reading Time Calculator
- Enter the page count and pick words per page.
- Choose your reading speed.
- Add a deadline to get a daily reading pace.
Also curious how long your book habit could last? See our Sleep Debt Calculator if late-night reading is cutting into your sleep.