Time to invest in India is always. How about your country? It should always be good! Perhaps the best time to invest and put money in for perhaps the fastest returns ever is every day! Ace investor Warren Buffett keeps saying that the best time to invest in USA is always. Similarly developing countries such as India, has even better prospects and will eventually have even greater returns over time.