The invention relates to a method, for analyzing power system power oscillation disturbance source, based on SCADA (supervisory control and data acquisition) historical data search. The method includes the steps of firstly, calling a time sequence database interface of an EMS (enhanced message system) to obtain historical data of an active value of power equipment in a time period in batches, and placing the data in a cache according to a set structure and allowing the same to wait for queuing calculation; secondly, queuing calling, calling an oscillation feature iterative function of historical data in each queue for iterative processing, inputting new data on the basis of a previous state, calculating feature quantity of active oscillating of one grid equipment, comparing with a preset fixed value, and returning equipment state; thirdly, if equipment measurement oscillation occurs, generating and returning oscillation records; and fourthly, sorting and positioning an oscillating source, sorting collected records according to oscillation starting time, and positioning the first equipment as the oscillating source. By the method, data accuracy is improved, convenience and practicality are achieved, and credibility of real-time positioning result information of the oscillating source is high.