If your thinking long term then its always a good time to buy stocks. The stock market is a long term wealth building machine. Its not tordays price that counts its what the price will be in 10, 20+ years that counts. If prices have recently dipped then you might be able to by stocks in the great companies of the world at a discount price! A temporary decline means a sale is on.