With most of Europe planning to ban all new petrol and diesel cars starting within the next 10 years, as well as major motoring manufacturers deciding to ditch the combustion engine in favour of a greener option, it's probably about time you started to think about an electric car.

Thanks to the likes of Tesla, electric cars have made major strides in recent years to win over the public. They no longer look like toy cars and they're quick – the Tesla Model S P100D in Ludicrous mode is the world's fastest car. However, there still remains a stigma about buying one. The main reason? Range anxiety.

Simply put: potential owners are put off because they worry they'll run out of power in the middle of nowhere and won't be able to top-up as easily or quickly like a car run on fuel. But with battery advancements electric cars these days aren't as restricted as they once were, with some having the juice to travel as far as a conventional car with a full tank.

Here are the top five electric car ranges (note: ranges will vary depending on how the car is driven. These are claimed ranges from the New European Driving Cycle):

Tesla Model S 100D: 393 miles

2017 Model S
The 2017 Model S tesla

Tesla takes the top spot for all electric cars for the longest range, in fact three versions of the Model S offer the highest range, but its best comes from the Model S 100D at a claimed 393 miles. This range is just enough to get you from London to Edinburgh, if you're conservative with your right foot. The dual motors on the All-Wheel Drive drivetrain powered by the 100kWh battery can propel the seven-seat saloon from 0-60mph in 2.5 seconds.

Tesla Model X: 336 miles

Tesla Model X
The Tesla Model X is an all-electric SUV with seven seats. Tesla

The larger SUV from Tesla doesn't pull any punches, with the same 100kWh battery as above providing a NEDC range of 336 miles. Tesla says it could achieve 351, but that really depends on how slow you're going and if you're using battery-intensive things like air conditioning. Despite being a larger vehicle the Model X can still propel itself from 0-60 in just 2.9 seconds.

Opel Ampera-e: 323 miles

Biggest electric car range
Pope mobile. Newspress

Don't think Tesla is hogging all the limelight, this affordable family car (which is essentially a European-badged Chevrolet Bolt) has a 60kWh battery pumping out an impressive 323-mile range. Compare this to the next best non-Tesla electric car on the market and it runs away with the distance it can travel on one charge. It is yet to be confirmed for sale in the UK as all versions have been built left-hand drive, but if it does it could come with the same £29,700 price tag as it has in Germany. Pope Francis has one if that sways you?

Renault Zoe R 90: 250 miles

Biggest electric car range
Renault Zoe R 90 is a practical hatchback. Newspress

This contender can produce very practical and respectable 250 miles of range all wrapped up in a compact hatchback package. There is a trade-off, however, with the 41kWh Z.E 40 battery on this 'R' model not being able to be charged via rapid charging. Starting from £14,245 though, it's a viable option for first car owners looking to get on the electric ladder.

Chevrolet Bolt: see below

BMW i3: 195 miles

Biggest electric car range
The fun and futuristic BMW i3 now has an upgraded 33kWh battery good for 195 miles. Newspress

No list about electric cars is complete without mentioning BMW's quirky, quick and futuristic-looking i3. With an NEDC 195-mile range thanks to an upgraded 33kWh battery, it's some way off the Model S for encouraging cross-country trips but analysts reckon it's still more than enough for 90% of car journeys taken. The little hatch has a 0-60mph time of 7.3 seconds and the instant torque makes it far more powerful than it looks.

Honourable mentions:

Chevrolet Bolt (same as the Ampera-e but lower range): 238 miles

Volkswagen e-Golf: 186 miles

Hyundai Ioniq electric: 174 miles

Nissan Leaf: 107 miles