

Solar eclipse lasts for few minutes while lunar eclipse lasts for few hours, generally.
Solar eclipse occurs when the moon blocks the Suns light by rotating around the Earth and traveling through the Suns vision while Lunar Eclipses only occur when the Earth comes in between the Moon and the Sun, this makes the Moon not visible from the night side of Earth which makes no light reach the surface.
There are many reasons for the same. Some of them are
