BMW’s i3 was one of the earliest mass-market EVs to come to market, and really helped to establish this German firm as a leader when it comes to electric cars.

In recent years, the German firm has followed this up with a number of impressive new EVs, with a line-up that continues to grow. There’s a choice of SUVs, saloons and hatchbacks, let’s look at the electric BMWs available today. 

iX1 – from £53,295

BMW iX1

Kicking off BMW’s line-up is the iX1 – a compact electric SUV that would make a great smaller family car. Sold alongside combustion and hybrid-powered versions of the X1, this electric model boasts the best performance and has no compromise when it comes to interior space. 

It was one of the first BMWs to use the firm’s brilliant Curved Display interior setup, and boasts a competitive range of up to 270 miles. 

iX3 – from £64,165

BMW iX3

One of BMW’s more traditional electric models is the iX3, which has been hugely popular for the German firm. With a classy, stylish look and high-quality yet uncomplicated interior, it’s an ideal model for those that want an EV that will slot seamlessly into their lives. 

With a practical cabin, comfortable ride and range of up to 285 miles, it’s easy to see why the iX3 has gone down so well. 

iX – from £69,905

BMW iX

If you’re looking for something that makes a bit more statement, it’s hard to beat the iX. It’s the only electric BMW that isn’t based on a conventional petrol or diesel model, and as a result, offers a bespoke and practical interior that isn’t limited by other constraints. 

That’s reflected in its bold design, and though its looks won’t suit all, it’s hard to dispute the iX’s wonderful interior and superb driving experience. Boasting a range of up to 382 miles and a mighty ‘M60’ version that packs more than 600bhp, the iX is easily one of the best electric cars that can be bought today.

i4 – from £49,995

BMW i4

If you’d rather not have an SUV, one of the best places to start is with the i4 – an electric version of the 4 Series Gran Coupe. This EV is actually BMW’s most affordable EV now, thanks to the addition of an entry-level model. 

The i4 is great to drive, has a stunning interior and has an impressive electric range of up to 365 miles. It’s a key rival to the Tesla Model 3, and eclipses it in most areas as well. If you want more performance, there is the 537bhp M50 model – BMW’s first electric ‘M’ car. 

i5 – from £73,200

BMW i5

The latest addition to BMW’s electric car line-up is the i5 – an EV version of the new 5 Series. It’s set to make quite a statement when it arrives in BMW dealers later this year, packing an interior that is brimmed with technology and driver assistance features. 

There’s the choice of two versions – a ‘standard’ car and a powerful M60 model that boasts up to 592bhp, and can accelerate from 0-60mph in just 3.6 seconds. BMW also claims a range of up to 361 miles. 

i7 – from £113,970

BMW i7

Right at the top of BMW’s electric car line-up is the large i7, based on the flagship 7 Series. It’s an ideal car for those wanting something luxurious to travel around in the back seats of, with all manner of features to help keep passengers entertained – not least a 31-inch cinema screen that comes out of the headlining. 

Thanks to a huge battery, the i7 is able to travel up to a claimed 387 miles on a charge – the most of any electric BMW. There’s also a sporty M70 model, which packs a monstrous 651bhp, making it one of the firm’s most powerful cars ever.