Turkey eggs hatch between 25 and 31 days after being laid. Turkeys lay between 4 and 17 eggs once per year. They can breed within their first year, but males typically do not because they must compete for mates with older males. Continue Reading.