A general rule of thumb among financial advisors is to buy an annuity somewhere between 65-75, although there is never a bad or good time. The best time to buy an annuity as a senior depends on what you are contributing to your other retirement accounts, what the market is doing at the time, and your risk tolerance. Annuities are a safer investment than stocks but also offer lower returns.