There's no single best time to buy an engagement ring. It will depend on many factors, like your ring design and proposal date. But in general, it's safest to make the purchase 1-2 months before your proposal.