How Often does a Solar Eclipse Happen?

Solar eclipses happen every year or two but at completely different locations. Sometimes eclipses happen in the same location 50 years apart and sometimes 500 years apart.