This research investigates the state-of-charge (SOC) estimation of Li-ion battery using Kalman filters. The dynamic model for the SOC estimation process is constructed based on a single spherical particle electrochemical model. The surface concentration of the positive electrode is obtained first. The battery voltage and SOC estimations are computed accordingly using the Li-ion battery electrochemical model. The nonlinear unscented Kalman filter and linear Kalman filter based SOC estimation algorithms are discussed in the thesis. The results for battery charging/discharging processes using constant and varying currents with random noises are included in the thesis.