The general advice is 300+ words, but as it has been said, it is niche dependent, and in fact it depends more on the query than the niche itself.
So, how can you know how much words you need for your queries/niche? Just take the first 10 results in the SERPs, and look at the average length of...