diff --git a/README.md b/README.md
index 71cd2d3a161..cd1b844217d 100644
--- a/README.md
+++ b/README.md
@@ -209,7 +209,7 @@ a Python version equal or greater than 3.8.
 The basic dependencies to run Spyder are:
 
 * **Python** 3.8+: The core language Spyder is written in and for.
-* **PyQt5** 5.9+: Python bindings for Qt, used for Spyder's GUI.
+* **PyQt5** 5.10+: Python bindings for Qt, used for Spyder's GUI.
 
 The rest our dependencies (both required and optional) are declared in
 [this file](https://github.com/spyder-ide/spyder/blob/master/spyder/dependencies.py).
diff --git a/binder/environment.yml b/binder/environment.yml
index 8495966bc13..c8414cade81 100644
--- a/binder/environment.yml
+++ b/binder/environment.yml
@@ -31,8 +31,8 @@ dependencies:
 - pylint >=2.5.0,<3.1
 - pylint-venv >=3.0.2
 - pyls-spyder >=0.4.0
-- pyqt <5.16
-- pyqtwebengine <5.16
+- pyqt >=5.10,<5.16
+- pyqtwebengine >=5.10,<5.16
 - python-lsp-black >=1.2.0,<3.0.0
 - python-lsp-server >=1.8.0,<1.9.0
 - pyuca >=1.2
diff --git a/requirements/main.yml b/requirements/main.yml
index 0dd55b14cc7..2ed4e713f83 100644
--- a/requirements/main.yml
+++ b/requirements/main.yml
@@ -28,8 +28,8 @@ dependencies:
   - pylint >=2.5.0,<3.1
   - pylint-venv >=3.0.2
   - pyls-spyder >=0.4.0
-  - pyqt <5.16
-  - pyqtwebengine <5.16
+  - pyqt >=5.10,<5.16
+  - pyqtwebengine >=5.10,<5.16
   - python-lsp-black >=1.2.0,<3.0.0
   - python-lsp-server >=1.8.0,<1.9.0
   - pyuca >=1.2
diff --git a/setup.py b/setup.py
index 178cb5c503a..1bdf4f9230b 100644
--- a/setup.py
+++ b/setup.py
@@ -228,8 +228,8 @@ def run(self):
     'pylint>=2.5.0,<3.1',
     'pylint-venv>=3.0.2',
     'pyls-spyder>=0.4.0',
-    'pyqt5<5.16',
-    'pyqtwebengine<5.16',
+    'pyqt5>=5.10,<5.16',
+    'pyqtwebengine>=5.10,<5.16',
     'python-lsp-black>=1.2.0,<3.0.0',
     'python-lsp-server[all]>=1.8.0,<1.9.0',
     'pyuca>=1.2',
diff --git a/spyder/requirements.py b/spyder/requirements.py
index f80a637b7c8..c2094d3d7aa 100644
--- a/spyder/requirements.py
+++ b/spyder/requirements.py
@@ -31,7 +31,7 @@ def show_warning(message):
 
 def check_qt():
     """Check Qt binding requirements"""
-    qt_infos = dict(pyqt5=("PyQt5", "5.9"), pyside2=("PySide2", "5.12"))
+    qt_infos = dict(pyqt5=("PyQt5", "5.10"), pyside2=("PySide2", "5.12"))
     try:
         import qtpy
         package_name, required_ver = qt_infos[qtpy.API]