diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 0fc301b3a02156e97eca69a793215e1527ec8d72..6795d1df3fc3d4fde8e76b98c01ed2b3efc65ae7 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -7,7 +7,7 @@
 # See https://pre-commit.com/hooks.html for more hooks
 repos:
   - repo: https://github.com/psf/black
-    rev: 23.7.0
+    rev: 23.9.1
     hooks:
       - id: black
   - repo: https://github.com/pycqa/docformatter
@@ -23,7 +23,7 @@ repos:
     hooks:
       - id: flake8
   - repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v1.4.1
+    rev: v1.5.1
     hooks:
     - id: mypy
       args: [
@@ -33,7 +33,7 @@ repos:
         --ignore-missing-imports,
       ]
   - repo: https://github.com/asottile/pyupgrade
-    rev: v3.10.1
+    rev: v3.11.0
     hooks:
     - id: pyupgrade
       args: [--py39-plus]