In order to deal with the uncertainty of measurement noise, particularly for outlier types of multipath interference and non-line of sight (NLOS) reception, this paper proposes a novel method for processing the navigation states of the Global Positioning System (GPS) that combines the maximum correntropy criterion (MCC) and the interacting multiple model (IMM), with an extended Kalman Filter (EKF). Multipath mitigation is essential for increased positioning accuracy since multipath interference is one of the primary sources of errors. Nonlinear filtering with IMM configuration uses filter structural adaptation. In processing time-varying satellite signal standards for GPS navigation, it offers an alternative for creating the adaptive filter. A collection of switching models built on a method of multiple model estimation can be used to characterize the uncertainty of the noise. Even though most noise in real life is non-Gaussian, time-varying, and of fluctuating strength, the standard EKF operates effectively when the noise is Gaussian. The performance of EKF will drastically decline if the signals appear non-Gaussian. The underlying system disrupted by heavy-tailed, non-Gaussian impulsive sounds could be better since the EKF employs second-order statistical information. The MCC is a method for comparing two random variables based on higher-order signal statistics. The maximum correntropy-extended Kalman filter (MCEKF), which uses the MCC rather than the minimal mean square error (MMSE) as the optimization criterion, is used to enhance performance in non-Gaussian situations. Finally, a performance evaluation will be conducted to compare the effectiveness of the suggested strategy in improving positioning to alternative system designs.