With the rapid development of wireless communication and embedded system, wireless positioning systems are paid more and more attention to. Radio Frequency Identification (RFID) localization system is getting more important, due to its own advantages, such as no contact, non-lineof-sight nature, promising transmission range and cost-effectiveness. To improve the accuracy of active RFID indoor location system, some traditional RFID indoor localization systems were studied, such as LANDMARC. On this basis, an adaptive self-correction location algorithm was presented, which uses a positioning correction value to correct the positioning result. Experimental results show that compared with adaptive K-nearest neighbor algorithm and error self-correction algorithm, the proposed method provides a higher accuracy and stability.