A lunar eclipse can only happen in the time of the full moon. The moon passes through the shadow of the earth - it is on the opposite side as the sun - and is therefore dark. The lunar eclipse is visible from every place on the earth where you can see the moon.
A solar eclipse can happen only in the time of new moon. The moon moves between the sun and the earth and it casts a shadow on the earth. The shadow is very small compared to the surface of the earth and it moves fast. So every solar eclipse is visible from a very limited area on the earths surface.
A lunar eclipse can only occur at full moon and a solar eclipse can only occur at new moon. In a lunar eclipse, the total phase can last for a maximum of 1 hour and 40 minutes. The maximum time of a solar eclipse is 7 minutes 40 seconds. A solar eclipse occurs when the Moon passes between the Earth and the Sun and a lunar eclipse occurs when the Earth passes between the Sun and the Moon.