how long does the sunspot cycle last, on average?
Answer: The amount of magnetic flux that rises up to the Sun's surface varies with time in a cycle called the solar cycle. This cycle lasts 11 years on average. This cycle is sometimes referred to as the sunspot cycle.