On average, Tesla batteries can last up to 336 miles on a single charge. The Tesla Model 3 offers a range of 267 miles, while the Model S boasts up to 405 miles. Elon Musk suggests a lifespan range of 300,000 to 500,000 miles in a Tweet.