The number of miles a Land Rover Discovery will last is dependent upon several factors, including things like your driving habits and routine maintenance. If you keep your Land Rover Discovery, whether used or new, in good shape, then it could last you 300,000 to 400,000 miles.