diff --git a/homeassistant/components/updater/__init__.py b/homeassistant/components/updater/__init__.py
index 13497da8290..9d65bb4c5d4 100644
--- a/homeassistant/components/updater/__init__.py
+++ b/homeassistant/components/updater/__init__.py
@@ -1,10 +1,10 @@
 """Support to check for available updates."""
 import asyncio
 from datetime import timedelta
-from distutils.version import StrictVersion
 import logging
 
 import async_timeout
+from awesomeversion import AwesomeVersion
 from distro import linux_distribution  # pylint: disable=import-error
 import voluptuous as vol
 
@@ -83,16 +83,16 @@ async def async_setup(hass, config):
 
         # Validate version
         update_available = False
-        if StrictVersion(newest) > StrictVersion(current_version):
+        if AwesomeVersion(newest) > AwesomeVersion(current_version):
             _LOGGER.debug(
                 "The latest available version of Home Assistant is %s", newest
             )
             update_available = True
-        elif StrictVersion(newest) == StrictVersion(current_version):
+        elif AwesomeVersion(newest) == AwesomeVersion(current_version):
             _LOGGER.debug(
                 "You are on the latest version (%s) of Home Assistant", newest
             )
-        elif StrictVersion(newest) < StrictVersion(current_version):
+        elif AwesomeVersion(newest) < AwesomeVersion(current_version):
             _LOGGER.debug(
                 "Local version (%s) is newer than the latest available version (%s)",
                 current_version,