Solar eclipses are magnificent to see and happen somewhat regularly, though they rarely cross the same location. Focusing on total solar eclipses, there are roughly two in a three-year period on Earth, but the shadow of totality often is only about fifty miles wide. The average number of years between a place on Earth having two total solar eclipses is once in every four hundred years! That is just an average, however, and two can occur in the same place over a short period of time too.
This is an animated heatmap showing the density of solar eclipse paths over the Earth during the 5000-year period between 2000 BCE and 3000 CE. It uses the eclipses calculated by Fred Espenak and Jean Meeus and published in 2006 as the Five Millennium Canon of Solar Eclipses. The paths of the 3742 eclipses classified in the Canon as either "T"(total) or "H" (hybrid or total-annular) were drawn into a global map. The pixels count the eclipse paths as they are drawn.
Eclipses are very predictable as they follow a cycle that takes place over 6,585 days. This cycle is known as the Saros cycle. Every 18 years, 11 days, and 8 hours, a similar eclipse path arises as the Sun, Earth, and Moon are relatively in the same geometry, but shifted over 120 degrees in longitude on Earth.