diff --git a/setup.py b/setup.py
index 074d5cf3fd12768195cee3fe5b65c0ffc991df72..62ff4a7bae995e792efb219c3febb77e9f6f0066 100644
--- a/setup.py
+++ b/setup.py
@@ -42,7 +42,8 @@ def main():
             "pytools>=2020.4.1",
             "pytest>=2.3",
             "loopy>=2019.1",
-            "dataclasses; python_version<='3.6'",
+            "dataclasses; python_version<'3.7'",
+            "types-dataclasses",
         ],
         package_data={"arraycontext": ["py.typed"]},
     )