This is a difficult question to answer as there is no perfect length for a book. It depends on the genre, story, and intended audience. A good rule of thumb is to aim for around 80,000-100,000 words for a traditional novel. This works out to be around 300-400 pages. Of course, there are always exceptions to the rule. For example, a YA novel might be shorter, around 60,000 words, while a historical fiction novel could be much longer, around 150,000 words. Ultimately, it is up to the author to decide the length of their book.