diff --git a/README.rst b/README.rst
index 565cae417..04ac59acf 100644
--- a/README.rst
+++ b/README.rst
@@ -130,7 +130,7 @@ Project Information
its documentation lives at `Read the Docs `_,
the code on `GitHub `_,
and the latest release on `PyPI `_.
-It’s rigorously tested on Python 2.7, 3.4+, and PyPy.
+It’s rigorously tested on Python 2.7, 3.5+, and PyPy.
We collect information on **third-party extensions** in our `wiki `_.
Feel free to browse and add your own!
diff --git a/changelog.d/608.breaking.rst b/changelog.d/608.breaking.rst
new file mode 100644
index 000000000..17732061b
--- /dev/null
+++ b/changelog.d/608.breaking.rst
@@ -0,0 +1,5 @@
+Python 3.4 is not supported anymore.
+It has been unsupported by the Python core team for a while now, its PyPI downloads are negligible, and our CI provider removed it as a supported option.
+
+It's very unlikely that ``attrs`` will break under 3.4 anytime soon, which is why we do *not* block its installation on Python 3.4.
+But we don't test it anymore and will block it once someone reports breakage.
diff --git a/setup.py b/setup.py
index 50bd03a76..13e01cccb 100644
--- a/setup.py
+++ b/setup.py
@@ -26,7 +26,6 @@
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
diff --git a/tox.ini b/tox.ini
index d7fa45e4f..f32d93257 100644
--- a/tox.ini
+++ b/tox.ini
@@ -8,7 +8,7 @@ filterwarnings =
[tox]
-envlist = typing,lint,py27,py34,py35,py36,py37,py38,pypy,pypy3,manifest,docs,pypi-description,changelog,coverage-report
+envlist = typing,lint,py27,py35,py36,py37,py38,pypy,pypy3,manifest,docs,pypi-description,changelog,coverage-report
isolated_build = True