شواهد تاریخی تخمین زده شده، نخستین زلزله تهران حدود ۴هزار سال پیش از میلاد مسیح در شهر ری اتفاق افتاده و حدود یک هزار سال پیش و همچنین بعد از آن در حدود سال ۷۰۰ تا۸۰۰ میلادی نیز چند زلزله تاریخی در تهران رخ داد اما شهر دوباره از نو ساخته شد.
عصراسلام: در عصر فتحعلی شاه قاجار در سال ۱۲۴۶ قمری معادل سال ۱۸۳۰ میلادی ، آخرین زلزله مهیب تهران رخ میدهد، این زلزله در اثر حرکت گسل مشا و با بزرگی ۷.۱ ریشتر مربوط به ۱۹۰ سال پیش است. در این فاصله در سالهای ۱۳۰۹، ۱۳۲۶، ۱۳۳۴ ،۱۳۶۲ چند زمینلرزه در تهران احساس شده که تنها از نظر ارتباط با گسل مشا اهمیت دارد.
بر اثر این زلزله مناطق شمیرانات و دماوند تقریبا به طور کامل ویران شد و حدود ۷۰ روستا در شرق جاجرود از بین رفتند. در پایتخت حتی یک خانه از آسیب در امان نماند. بخشی از کاخ و بازار فروریخت و ساختمان سفارت بریتانیا بهسختی آسیب دید. اگر چه در این زمان آمار صحیحی از جمعیت آن دوره شهر وجود ندارد، اما براساس برخی گزارشها در پهنه شمیرانات ۴۵هزار نفر کشته شدند. شاید در تاریخ حیات تهران، این بزرگترین زلزلهای باشد که در دوران قاجاریه به وقوع می پیوندد.
زلزله های مهم تهران در دهه ۹۰
در سال ۱۳۹۴ در جواد آباد ورامین زمینلرزه ۴.۱ ریشتر رخ داده است و در سال ۱۳۹۴ در جنوب غرب فیروزکوه زلزله ۴.۶، در ۲۹ آبان ماه ۱۳۹۶ در ملارد زلزله ملارد ۵.۲ و در ۲۵ دی ماه در فیروزکوه زلزله ۴.۶ ریشتر و زمین لرزه ۲۰ بهمن ماه در شریف آباد با بزرگای ۳.۶ ریشتر به ثبت رسیده است.