The best retirement stocks to buy after age 50 are those that can provide steady income streams. Generally, that refers to strong stocks that provide steady growth, and may even include dividends along the way.