How Long do Earthquakes Last?

Most earthquakes last just a few seconds. Bigger earthquakes usually only directly shake the earth for 10 to 30 seconds, but the aftershocks can last for weeks or even months. You can find more information here: