An antenna tracking and self-calibration method for stations satellite communication in satellite navigation system is proposed in this paper. Accurate azimuth angle and pitch angle of the communication satellite which are calculated with satellite navigation message are used for antenna tracking. Compared to traditional antenna step tracking method, this method has a higher reliability and the tracking failure does not occur. Moreover, maintenance work decreases because the antenna self-calibration is completed while antenna tracking.