In this article, a method for estimating the state of charge of lithium battery based on back-propagation neural network is proposed and implemented for uninterruptible power system. First, back-propagation neural network model is established with voltage, temperature, and charge–discharge current as input parameters, and state of charge of lithium battery as output parameter. Then, the back-propagation neural network is trained by Levenberg–Marquardt algorithm and gradient descent method; and the state of charge of batteries in uninterruptible power system is estimated by the trained back-propagation neural network. Finally, we build a state-of-charge estimation test platform and connect it to host computer by Ethernet. The performance of state-of-charge estimation based on back-propagation neural network is tested by connecting to uninterruptible power system and compared with the ampere-hour counting method and the actual test data. The results show that the state-of-charge estimation based on back-propagation neural network can achieve high accuracy in estimating state of charge of uninterruptible power system and can reduce the error accumulation caused in long-term operation.