diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 478340162a1726966f3f1c24883c74f6973ebd2b..c3eaf22e66852094eae48d0a8574544231cd7aab 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -2,7 +2,7 @@ ci:
   autoupdate_branch: devel
 repos:
 - repo: https://github.com/PyCQA/isort
-  rev: 5.12.0
+  rev: 6.0.1
   hooks:
   - id: isort
     args:
@@ -14,17 +14,17 @@ repos:
   hooks:
   - id: cmake-format
 - repo: https://github.com/pappasam/toml-sort
-  rev: v0.23.1
+  rev: v0.24.2
   hooks:
   - id: toml-sort-fix
 - repo: https://github.com/pre-commit/mirrors-clang-format
-  rev: v16.0.6
+  rev: v20.1.0
   hooks:
   - id: clang-format
     args:
     - --style=Google
 - repo: https://github.com/pre-commit/pre-commit-hooks
-  rev: v4.4.0
+  rev: v5.0.0
   hooks:
   - id: check-added-large-files
   - id: check-ast
@@ -42,11 +42,11 @@ repos:
   - id: mixed-line-ending
   - id: trailing-whitespace
 - repo: https://github.com/psf/black
-  rev: 23.3.0
+  rev: 25.1.0
   hooks:
   - id: black
 - repo: https://github.com/pycqa/flake8
-  rev: 6.0.0
+  rev: 7.1.2
   hooks:
   - id: flake8
     args: