The invention discloses an adaptive vector tracking method for a GPS Receiver. The method includes the following steps that: vector tracking loop initialization is carried out, wherein the vector tracking loop initialization includes the initial position, velocity, clock difference, clock drift and satellite ephemeris of the receiver; carrier and code NCO prediction parameters are calculated according to the position, velocity, clock difference, clock drift and satellite ephemeris estimated by using a navigation filter; the navigation filter carries out adaptive processing, wherein the adaptive processing includes the calculation of a scale factor calculation and a fuzzy controller, wherein the scale factor is used for judging an error channel, and the fuzzy controller outputs the measurement variance adjustment parameter of the corresponding channel with the ratio of a an innovation sequence variance to a measurement noise variance adopted as the input of the fuzzy controller; and the output of a carrier frequency discriminator and a code loop discriminator is adopted as the measurement information of the navigation filter, the measurement information is used for estimating the position, velocity, clock difference, clock drift and satellite ephemeris of the receiver, and the estimated information is used for correcting the position and velocity of the receiver, and the carrier and code NCO prediction parameters are calculated based on the satellite ephemeris, and therefore, stable tracking of input signals can be kept. The adaptive vector tracking method has the advantages of high navigation precision and stable tracking performance.