Other contributors have said "How long does a eclipse last?" is the same question as "How long does an eclipse last?" If you believe that these are not asking the same thing and should be answered differently, click here

How long does an eclipse last?

Answer:
The time of a total lunar eclipse can last an hour or more, with the partial phases adding as much as another two to three hours. For example, the total eclipse of the Moon on Feb. 20-21, 2008, lasted a little less than three and a half hours from the beginning of the partial phase, through the totality, to the end of the partial phase. Totality in this case was about 50 minutes.

The duration depends on whether the Moon passes through the center of the Earth's shadow, and the distance between the Moon and Earth at the time (which affects the size of Earth's shadow). Lunar eclipses are more frequently seen because everyone on the night time half of the Earth are in position to view a lunar eclipse. In fact, there were two lunar eclipses in 2008, and four in 2009.

In a solar eclipse, the maximum possible length of totality is about seven and a half minutes. The partial phases add considerably more time, so that the entire eclipse, seen from any given location, can last several hours. However, the partial phases of a total solar eclipse are much less noticeable to the ordinary observer, and might be missed entirely.

Total solar eclipses from any given location are more rare than total lunar eclipses (about once every 360 years, on average) because observers must be located along a specific path on the Earth (where the Moon's shadow falls).

There were two solar eclipses in 2008, and two in 2009. Far fewer people in general will view solar eclipses than the lunar eclipses due to the restrictions mentioned above.

More information:

The maximum, theoretical duration for the totality of a solar eclipse is 7 minutes, 40 seconds (some believe 7 minutes, 31 seconds); but in any case, the maximum duration can only occur at the equator.

The shortest total solar eclipse for the period, 2,000 BCE to 3,000 CE was in the year 919 CE. It lasted for 9 seconds.

The rate of occurrence for total eclipses of 7 minutes or longer, is 10 per millennium, or an average of one for every 100 years. The last occurred 6/20/1955 (7 minutes, 8 seconds). The next, 231 years from the last, will occur 7/16/2186 and have a duration of (7 minutes, 29 seconds). This will be the longest, stationary observation of a total solar eclipse.
First answer by Alcarreau. Last edit by Alcarreau. Contributor trust: 144 [recommend contributor recommended]. Question popularity: 16 [recommend question].