本发明提供的具有复杂速度分布的区域岩体微震震源定位方法,步骤如下:①圈定监测区域,在其中建立三维直角坐标系并将其划分为三维网格,对三维网格的各节点进行编号并记录各节点的空间坐标;②在所述监测区域安装传感器,将各传感器划分到与该传感器位置最接近的三维网格节点上;③当监测区域发生微震后,使用传感器采集微震产生的P波的波形初至时刻;④赋予三维网格各节点相应的波速值,分别以各传感器为起点,利用二阶多模板快速行进法计算各传感器所在节点到编号为(l,m,n)的节点的初至走时;⑤建立求解各节点对应的时间差函数f(l,m,n),将所得f(l,m,n)的函数值按照从小到大的顺序排序,取前k个f(l,m,n)的函数值所对应的节点的节点坐标进行算术平均即得震源坐标。