因为云南属环太平洋地震带、欧亚地震带的组成部分,处于印度洋板块与欧亚板块碰撞带东侧,是我国破坏性地震较多、受灾特别频繁和严重的省份之一;虽然其土地面积仅占国土的4%,却承受和饱经全国破坏性地震平均量的20% ,可能发生破坏性地震的地区约占全省土地面积的84%。印度板块向下移动,进入欧亚板块的下面,欧亚板块被抬升,形成了西藏高原。当抬升产生的压力大于地壳的强度时,地壳断裂,发生了地震。
云南发生地震的主要动力源是印度板块向北东方向推挤,当推挤作用加强的时候,整个云南地区都会受到这种推挤的影响,会出现地震频繁发生的情况,甚至多个地区接连发生地震都有可能。
云南有10个地震带,鲁甸地震发生在大关——马边地震带,这个地震带是青藏高原块体向东推挤,受到成都平原坚硬块体的阻挡,从而形成的地震带;景谷地震发生在思茅——普洱地震带,这个地震带是川滇块体向南东方向挤出,受到扬子块体的阻挡,从而形成的地震带。