Reading Time Calculator
Estimate how long it will take to read a book or article based on page count and reading speed.
Enter your values and click Calculate
Enter the number of pages, your reading speed in pages per minute, and how many minutes per day you typically read to instantly see your total reading time in minutes, broken down into hours and minutes, plus the number of days it will take to finish at your daily pace. Useful for planning how long a novel, textbook, or nonfiction book will take before you commit, setting realistic reading goals, or deciding whether to speed up your daily session to finish before a deadline. Adjust the speed selector to match the difficulty of your material — dense academic text reads much slower than light fiction, so selecting the correct speed produces a more accurate estimate. Even small changes to your daily reading commitment compound significantly over longer books: bumping from 20 to 30 minutes per day on a 150-minute book cuts the finish time from eight days to five. Use this tool to plan reading schedules for book clubs, challenge trackers, or academic study programs where pacing matters.
How It Works
Total reading time in minutes is calculated by dividing the page count by the selected reading speed in pages per minute — for example, 300 pages at 2 pages per minute gives 150 minutes total. The hours and remaining minutes are then split using integer division and the modulo operation: hours equals the floor of total minutes divided by 60, and remaining minutes equals total minutes mod 60. Days to finish is calculated by dividing total reading time by your daily reading allotment in minutes, then rounding up with a ceiling function so the estimate is never an undercount. If your reading session is shorter than one page per minute equivalent, the days count will rise accordingly. All three results update together whenever any input changes, so you can quickly experiment with different pace and schedule combinations.