A MacBook Pro battery should last anywhere from 3-5 years before needing to be replaced. However, this can vary depending on how frequently the laptop is used and other factors.