The invention provides a complex-velocity-distribution regional rock micro-seismic seismic source positioning method. The method comprises the following steps: 1) defining a monitor region, establishing a three-dimensional rectangular coordinate
system in the monitor region and dividing the monitor region into a three-dimensional mesh, and
numbering each node of the three-dimensional mesh and recording space coordinate of each node; 2) arranging sensors in the monitor region, and grouping the each sensor to the three-dimensional
mesh node closest to the sensor; 3) when the monitor region has
microearthquake, using the sensors to collect waveform initial arriving moment of
P wave generated in the
microearthquake; 4) giving corresponding
wave velocity values to the nodes of the three-dimensional mesh, and with each sensor being a start point, calculating first arrival traveltime between the node where each sensor locates and the node, of which the serial number is (l, m, n) through a second-order multiple-template
fast marching method; and 5) establishing and solving a
time difference function f(l, m, n) corresponding to each node, and ordering the obtained function values of the f(l, m, n) in a sequence from small to large, and carrying out arithmetic average based on the node coordinates of the nodes corresponding to the front k function values of the f(l, m, n) to obtain a seismic source coordinate.