The battery life of Surface Pro varies depending on the model and usage, but it can last up to 15 hours on a single charge. The battery life also depends on factors such as screen brightness, Wi-Fi usage, and running multiple apps at the same time. Microsoft recommends optimizing the power settings and using Battery Saver mode to extend the battery life.