In this paper, we propose a partial ambiguity method of global navigation satellite system (GNSS) reliable positioning based on a robust estimation model to address the problems of the low reliability and availability of GNSS positioning in urban complex environments. First, the high-precision observations selected on the basis of the signal-to-noise ratio (SNR) were used to solve ambiguities. Then, the fixed ambiguities were used as constraints to solve the ambiguities of low-quality observations. The robust estimation method was used to reduce the impact of outliers for the ambiguity solutions. The robust estimation was also used to solve the position parameters to reduce the influence of the residual errors and uncorrected ambiguities for GNSS high-accuracy positioning. Static and dynamic data were used to evaluate the proposed algorithm. These experiments show that the proposed algorithm with the robust estimation can reduce the fixed time of ambiguity initialization, compared with the conventional algorithm without the robust estimation. The positioning accuracy and solution rate are similar regardless of whether the robust estimation is used in the GNSS unblocked environment. In blocked environments, the solution rate improves to more than 99%, and the three-dimensional (3D) position accuracy improves by more than 70% when the robust estimation is used. When the observation number of simulated small gross error accounts for 40.91% of total observations, the centimeter-level positioning accuracy can still be obtained via several robust estimation models. In the urban blocked environment, the IGG (Institute of Geodesy and Geophysics) III scheme has a better performance than other robust schemes discussed in this paper with regard to the positioning performance and computational efficiency.