The invention discloses a method for completing TD neighbor measurement based on a GSM idle frame, comprising the following steps: A. searching TD system timing with the GSM idle frame; B. according to the TD system timing, computing the observation time difference OTD of a subdistrict to be measured; and C. receiving the midamble correlative data of the subdistrict with the idle frame, and computing the receiving signal code power of the subdistrict under a frequency point. Based on the measurement request of a protocol, the method analyzes GSM multiframe structure, gives a specific realizing method for measuring the TD neighbor under a GSM/GPRS connection state based on an Idle frame with the idle frame appointed by the protocol, and effectively meets a real-time requirement, namely, the TD measurement is completed within 3s.