Earthquakes may last seconds to minutes. While the shaking of small earthquakes typically lasts only a few seconds, strong shaking during moderate to large earthquakes, such as the 2004 Sumatra earthquake, can lasts couple minutes.