diff --git a/homeassistant/package_constraints.txt b/homeassistant/package_constraints.txt
index 3bef086d70a148f4c94d94f3adda2777ccc9f62b..25d6c587277d4bcf22412ed2c587c3bb839fb5ee 100644
--- a/homeassistant/package_constraints.txt
+++ b/homeassistant/package_constraints.txt
@@ -1,7 +1,7 @@
 aiohttp==3.5.4
 astral==1.10.1
 async_timeout==3.0.1
-attrs==18.2.0
+attrs==19.1.0
 bcrypt==3.1.6
 certifi>=2018.04.16
 jinja2>=2.10
diff --git a/requirements_all.txt b/requirements_all.txt
index 10e8e52dceda3766281867c5b41862f26226039c..24371f3d0f68650aad241d849d06a1082cd11603 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -2,7 +2,7 @@
 aiohttp==3.5.4
 astral==1.10.1
 async_timeout==3.0.1
-attrs==18.2.0
+attrs==19.1.0
 bcrypt==3.1.6
 certifi>=2018.04.16
 jinja2>=2.10
diff --git a/setup.py b/setup.py
index 6f67f93d3e2e16ad4d7f103bbbe9cbcc79e31a28..4f1e3a6eb7133281d5bd0e0e6a401aa2a76a1687 100755
--- a/setup.py
+++ b/setup.py
@@ -35,7 +35,7 @@ REQUIRES = [
     'aiohttp==3.5.4',
     'astral==1.10.1',
     'async_timeout==3.0.1',
-    'attrs==18.2.0',
+    'attrs==19.1.0',
     'bcrypt==3.1.6',
     'certifi>=2018.04.16',
     'jinja2>=2.10',