You can see that on average, gold tends to surge during the first couple months of the year. The price cools down through the spring and summer, then takes off again in the fall. This means that on a historical basis, the best times to buy gold are early January, March and early April, or from mid-June to early July.