الزلازل تحدث بسبب تحرك مفاجئ وقوي للصخور تحت سطح الأرض، وخاصة عندما تنكسر الصخور أو تنزلقت على طول صدوع أو فوالق في القشرة الأرضية. هذا التحرك يسبب إطلاقاً مفاجئاً للطاقة المخزنة في الصخور، مما ينتج عنه موجات زلزالية تهتز معها الأرض. السبب الرئيسي هو حركة الصفائح التكتونية التي تغطي سطح الأرض؛ حيث تتحرك هذه الصفائح ببطء لكنها قد تتراكم عليها ضغوط عالية بسبب احتكاكها، وعندما تتغلب قوة الضغط على قوة الاحتكاك يحدث انكسار مفاجئ وصراع بين الصخور، مما يؤدي إلى الزلزال. كذلك يمكن أن تحدث الزلازل بسبب نشاط بركاني أو بفعل عوامل بشرية مثل الانفجارات أو التعدين. تؤدي هذه العمليات إلى توليد اهتزازات أرضية تسمى الهزات الأرضية التي نعرفها بالزلازل.