A navigation satellite signal processing method used in a navigation satellite system reception apparatus for performing, based on a plurality of navigation satellite signals received from a plurality of navigation satellites, at least one of positioning processing or time synchronization processing with one of the plurality of navigation satellites, the navigation satellite system reception apparatus including a navigation satellite signal reception unit that is configured to calculate, based on first navigation satellite signals of the plurality of navigation satellite signals received from four or more navigation satellites of the plurality of navigation satellites, a first reception position and reception time, and a control unit that is configured to control the navigation satellite signal reception unit, the navigation satellite signal processing method comprising:
- calculating, by the control unit, based on each of the first navigation satellite signals received from the four or more navigation satellites, an initial value of the first reception position and an orbit position of each of the four or more navigation satellites,
- calculating, by the control unit, based on the calculated first reception position, the calculated orbit position, and time information included in each of the first navigation satellite signals, arrival time of each of the first navigation satellite signals,
- extracting, by the control unit, based on the arrival time that is calculated, a second navigation satellite signal from the first navigation satellite signals,
- calculating, by the control unit, based on the second navigation satellite signal that is extracted, a second reception position,
- recursively performing, by the control unit, by using the second reception position that is calculated, the calculating step of the arrival time, the extracting step of the second navigation satellite signal, and the calculating step of the second reception position, and
- performing, by the control unit, based on a second navigation satellite signal from the first navigation satellite signals extracted at end of recursive processing, the positioning processing or the time synchronization processing.