How many eclipses are there every year?

During the 5,000-year period from -1999 to +3000 (2000 BCE to 3000 CE), Earth will experience 11,898 eclipses of the Sun. The statistical distribution of eclipse types for this interval is as follows: 4,200 partial eclipses, 3,956 annular eclipses, 3,173 total eclipses and 569 hybrid eclipses. That means that, every 1000 years you have 840 partial eclipses, 791 annular eclipses, 635 total eclipses and 114 hybrid eclipses. That works out to 2-3 eclipses of all kinds each year, and about 2 total solar eclipses every 3 years.