This page gives you some statistics about how often eclipses occur. The next time this happens will be in July and August 2195.
Total eclipses are, of course, rarer.
On average, a total solar eclipse happens about twice in three years, and lunar eclipses are a little more frequent than that. However, two total lunar eclipses occur in a single year about once every 3.5 years, and 3 in a year about every 200 years. For solar eclipses, because the partial phase of a total solar eclipse covers a relatively large area, this can be seen about every 2 years, on average, from any given spot on the Earth. There is a maximum of 2 total solar eclipses in any calendar year. The database contains solar eclipses from saros series -13 to 190.