Unless you've been residing in a cave for the past few years, you'll have noticed that electric cars are no longer reserved for delivering milk. They're now really quite quick and, with bigger batteries giving ever-increasing ranges, fit into more people's lives.
The BMW i3 is at the forefront of this movement. It can offer a realistic range of 100-125 miles in pure electric vehicle (EV) form or you can pay more to get a range-extender version. The latter adds a two-cylinder petrol generator that can stop the batteries from going flat. In theory, the range-extender will keep going as long as you keep refilling the (tiny) fuel tank – but since it only adds another 70-80 miles of range, you'll be making frequent stops at petrol stations.
The range-topping i3s offers even nippier acceleration and sportier handling than the standard i3. The i3s also looks far sportier than the standard car, thanks to its more aggressive front bumper, wider wheel arches and a black roof.
Read on over the next few pages for everything you need to know before buying an i3, including which version to choose.
Or, if you've already made up your mind, there are some superb offers on the i3 over at our deals page.