A BMW is an expensive product. So you should know how many miles can a BMW last? Generally, a good BMW car can last for over 15 years; but you need to maintain it properly. You can use a BMW for over 300,000 miles if maintained really well. But, the average mileage for a BMW is around 150,000 to 200,000 miles in most cases.
The range extender acted as a charging mechanism for the batteries, providing charging capabilities much more like a hybrid car than a traditional electric vehicle. With the range extender installed and working properly, drivers of the BMW i3 could enjoy up to 80 miles more range when in Comfort mode. The way it works is fairly straightforward.

399,000 on my 90 325i. Not original motor though. not crazy high mileage, but still a well used BMW. 2005 E83 with 199,300 miles, just replaced every piece of the rear braking system (calipers, pads rotors, bolts, lines, and parking brakes and hardware too cuz it’s a manual), determined to hit 200k lol.

BMW modern engines live around 130 000 miles, on average, after that mark, they start showing a lot of problems; also, the BMW cars have problems with transmissions - nearly all automatic transmissions fail at 150 000 miles or somewhere near that mileage;
On average, many people drive about 13,000 miles per year, which means that you can expect to get about 15 years of good use from your BMW, and it is not farfetched to get up to 20 years. BMW produces diesel-powered vehicles, and you can comfortably get more than 250,000 miles from them. Depends what you mean by major. The engine should be fine. The transmission should be ok to at least 100k. Between 80-120k pretty much every car needs a litany of items that just wear out around then. Water pump, fuel pump, radiator, just about every hose, belt, and rubber part. Suspension components like struts/shocks. . 397 370 318 229 38 245 224 37 54

how many miles can a bmw last