Yes, cold weather affects the battery of a Tesla in two ways: range and charging speed.
Cold batteries don’t discharge as fast, which means less power. In addition, both the cabin heater, heated seats and battery heater (in Model S and X) use extra juice.
Depending on the weather, the distance you’re driving and how you set the internal temperature, expect a reduction in range of 5% to 25%.
Cold batteries don’t charge as fast. That’s why in cold weather regenerative breaking is limited until the battery has warmed up.
Thanks to a software update, your Tesla will start pre-heating the battery when you’re driving to a Supercharger to optimize charging speeds in cold weather.