Next year’s eclipse will be visible in southern Spain also. In 2028 there will be a total eclipse visible in Australia and New Zealand (not quite as long but still much longer than most solar eclipses).
Google says there is a total solar eclipse on the planet about once every 18 months.