What a great question! I had to look this one up. The average age for oak trees to produce acorns is anywhere from 12-20 years of age. It depends on when the tree reaches sexual maturity. Once they start producing, remember that the heaviest yields come in years when times are tough: not enough rain and too-high temperatures.