It should contain at least 300 words to rank well on Search Engines but long blog posts (1000+) would rank better than short ones.