In order to enhance the independent viability of high-orbit satellites, an X-ray pulsar-based navigation (XNAV)/celestial navigation system (CNS) integrated navigation method is proposed. An improved kinematic and static filter is derived to fulfil data fusion that can obtain an optimal estimation for global use. In the filter, unscented transformation is used to reduce linearization error, and the technique of separate-bias is used to reduce the impacts of systematic errors in XNAV measurements. The results of simulations have shown that the proposed navigation system can reach a positioning accuracy of less than 100 m, an improved performance over separate XNAV and CNS.