State of Charge (SoC) estimation is one of the most significant and difficult techniques to promote the commercialization of electric vehicles (EVs). Suffering from various interference in vehicle driving environment and model uncertainties due to the strong time-variant property and inconsistency of batteries, the existing typical SoC estimators such as coulomb counting and extended Kalman filter cannot perform their theoretically optimal efficacy in practical applications. Aiming at enhancing the robustness of SoC estimation and improving accuracy under the real driving conditions with noises and uncertainties, this paper proposes a framework consisting of (1) an adaptive-κ nonlinear diffusion filter to reduce the noise in current measurement, (2) a self-learning strategy to estimate and remove the zero-drift, (3) a coulomb counting algorithm to realize open-loop SoC estimation, (4) an H ∞ filter to implement closed-loop robust estimation, and (5) a data fusion unite to achieve the final estimation by integrating the advantages of the two SoC estimators. The availability and efficacy of each component have been demonstrated based on comparative studies in simulation with the conventional approaches respectively, under the testing conditions of noises with various signal-noise-ratios, varying zero-drifts, and different model errors. The overall framework has also been verified to rationally and efficiently combine these components and achieve robust estimation results in the presence of kinds of noises and uncertainties.