diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index bb33669b8ae0e64cc6d9266179089206adfaa572..59c2ef1cd8e6c5ec4911c06137c9e01abee70d16 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -27,6 +27,11 @@ repos:
     language: system
     types: [python]
 
+- repo: https://github.com/PyCQA/isort
+  rev: 5.5.2
+  hooks:
+  - id: isort
+
 - repo: https://github.com/python/black
   rev: 19.10b0
   hooks:
diff --git a/pyproject.toml b/pyproject.toml
index b5413f6c74cabcba98d479c179506f0c61e9d7ef..69b8f4dd830abf638e624eeea85dbc580c862538 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,2 +1,11 @@
 [tool.black]
 target-version = ['py37']
+
+[tool.isort]
+multi_line_output = 3
+include_trailing_comma = true
+force_grid_wrap = 0
+use_parentheses = true
+ensure_newline_before_comments = true
+line_length = 88
+force_sort_within_sections = true