On average, Tesla car batteries last for 336 miles on a single charge. The lowest-range Tesla, the Model 3, lasts for 267 miles, while the longest-range Tesla, the Model S, lasts for 405 miles.