The position of a receiver responsive to C/A signals derived from multiple, orbiting space crafts is determined to an accuracy of greater than 300 meters. Each of the C/A signals has the same carrier frequency and a different, predetermined Gold code sequence that normally prevents position determination to be more accurate than to within 300 meters. C/A signals transmitted to the receiver are separately detected by cross correlating received Gold code sequences with plural locally derived Gold code sequences. Four of the detected C/A signals are combined to compute receiver position to an accuracy of 300 meters. To determine receiver position to greater accuracy than 300 meters, the relative phase of internally derived Gold code sequences is varied over the interval of one chip of each sequence, to derive second cross correlation values indicative of received and locally derived Gold code sequences; the second cross correlation values represent different positions within the computed 300 meter position. Third cross correlation values indicative of correlations between the internally derived Gold code sequences for the different positions within the computed 300 meter position are determined. Second and third cross correlation values are combined with an indication of the signal amplitude received from each space craft. Combined signals for the different positions are compared with each other. The relative phases of internally derived Gold code sequences that resulted in a minimum value indicate the receiver position within the 300 meter position.