Gempa dapat diklasifikasikan berdasarkan faktor penyebabnya, kedalaman hiposentrum, jarak episentral, dan letak pusat gempa.
(1) Berdasarkan faktor penyebabnya
- Gempa bumi runtuhan (Fall Earthquake) Gempa ini terjadi akibat runtuhnya batu-batu raksasa di sisi gunung, atau akibat runtuhnya gua-gua besar. Radius getaran tidak begitu besar atau tidak terasa.
- Gempa bumi vulkanik (Volcanic Earthquake) Gempa ini terjadi akibat aktivitas gunung api. Dalam banyak peristiwa, gempa bumi ini mendahului erupsi gunung api, tetapi lebih sering terjadi secara bersamaan. Getaran gempa vulkanik lebih terasa dibandingkan getaran gempa runtuhan, getarannya terasa di daerah yang lebih luas.
- Gempa bumi tektonik (Tectonic Earthquake) Gempa ini terjadi akibat proses tektonik di dalam litosfer yang berupa pergeseran lapisan batuan tua terjadi dislokasi. Gempa ini memiliki kekuatan yang sangat besar dan meliputi daerah yang sangat luas.
(2) Berdasarkan bentuk episentrum
- Gempa linear, yaitu gempa yang episentrumnya berbentuk garis. Gempa tektonik merupakan gempa linear. Salah satu akibat tektonisme adalah patahan.
- Gempa sentral, yaitu gempa yang episentrumnya berupa titik. Gunung api pada erupsi sentral adalah sebuah titik letusan, demikian juga runtuhan retak bumi.
(3) Berdasarkan kedalaman hiposentrum
- Gempa dangkal, memiliki kedalaman hiposentrumnya kurang dari 100 km di bawah permukaan bumi.
- Gempa menengah, memiliki kedalaman hiposentrumnya antara 100 km-300 km di bawah permukaan bumi.
- Gempa dalam, memiliki kedalaman hiposentrumnya antara 300- 700 km di bawah permukaan bumi. Sampai saat ini tercatat gempa terdalam 700 km.
(4) Berdasarkan jarak episentrum
- Gempa setempat, berjarak kurang dari 10.000 km.
- Gempa jauh, berjarak 10.000 km.
- Gempa jauh sekali, berjarak lebih dari 10.000 km.
(5) Berdasarkan letak pusat gempa
- Gempa laut, terjadi jika letak episentrumnya terletak di dasar laut atau dapat pula dikatakan episentrumnya terletak di permukaan laut. Gempa ini terjadi karena getaran permukaan dirambatkan di permukaan laut bersamaan dengan yang dirambatkan pada permukaan bumi di dasar laut.
- Gempa darat, terjadi jika episentrumnya berada di daratan.