Non-fiction books generally range in size from 5,000 to 120,000 words. A non-fiction book should be at least 40,000 words, but the ideal length is 100-120,000.