One location may have a total eclipse, while another may have an annular or partial eclipse. The fact that we have eclipses of the sun at all is entirely by chance. The sun and the moon, of course, are completely different sizes. The sun is approximately 400 times larger than the moon - and it's approximately 400 times farther away. Because of this coincidence, the sun and the moon both appear to be about the same angular size in our skies, and the moon is just the right size to cover the disk of the sun.
Earth is the only planet in the solar system to have total eclipses.
Solar eclipses can take place only during new moon, when the moon is between the Earth and the sun. The answer lies in the moon's orbit, which is tipped just slightly. The moon's orbit isn't perfectly in line between the Earth and sun, but is tipped about 5 degrees. Most months the moon's path takes it above or below the plane where an eclipse can occur. An eclipse of the moon can only take place during full moon, when the Earth is between the moon and sun.