As one of the most significant technology in wireless sensor networks (WSN), localization has drawn much attention. In this paper, received signal strength (RSS) values are used as the indicator of the distance between blind node and reference nodes. The position of blind node is calculated via multilateration algorithm (MA). In order to improve the accuracy, Kalman filter (KF) is utilized to estimate the actual position. Due to the flaw of the model, divergence phenomenon occurs when the moving direction of blind node changes. Therefore, Kalman filter algorithm performs badly in location and tracking. However, a novel method is proposed by using fading Kalman filter (FKF) and finally improves the accuracy of location.