Unless you've been residing in a cave for the past ten years, you'll have noticed that electric cars are no longer reserved for delivering milk. They're now properly quick and comfortable and, with ever-increasing driving ranges, fit into more lives than ever.
The BMW i3 is at the forefront of this movement. It can offer a realistic range of around 125 miles in pure electric vehicle (EV) form or you can pay more to get a range-extender version with a two-cylinder petrol engine that can stop the batteries from running flat. In theory, the range-extender will keep going as long as you keep refilling the (tiny) fuel tank – but since it only adds around another 90 miles of range, you'll be making frequent stops at petrol stations.
The range-topping i3s offers increased straight-line performance and sportier handling than the standard i3 and can complete the 0-62mph run in a hot hatch-rivalling 6.9sec. The i3s also looks far sportier than the standard car, thanks to a more aggressive front bumper, wider wheel arches and a black roofline.
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.