diff --git a/homeassistant/components/modbus/manifest.json b/homeassistant/components/modbus/manifest.json
index bef85f1d20d5ee441787f9e1b114223dde0bbbca..b70055e5fbe6dc8b1131fbfd99331e77099bf20d 100644
--- a/homeassistant/components/modbus/manifest.json
+++ b/homeassistant/components/modbus/manifest.json
@@ -6,5 +6,5 @@
   "iot_class": "local_polling",
   "loggers": ["pymodbus"],
   "quality_scale": "gold",
-  "requirements": ["pymodbus==3.5.1"]
+  "requirements": ["pymodbus==3.5.2"]
 }
diff --git a/requirements_all.txt b/requirements_all.txt
index f6929065d3c2e88be601f42f58796f48b0469644..89dbf774fe756738cc79f2dbd22a2a6ef487664e 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -1852,7 +1852,7 @@ pymitv==1.4.3
 pymochad==0.2.0
 
 # homeassistant.components.modbus
-pymodbus==3.5.1
+pymodbus==3.5.2
 
 # homeassistant.components.monoprice
 pymonoprice==0.4
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index c22770d9d2f05ba5e7c26755724adf32e1a297a9..94a48d0793ee016fc2c2e4ecaf3fbea0097bde2f 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -1374,7 +1374,7 @@ pymeteoclimatic==0.0.6
 pymochad==0.2.0
 
 # homeassistant.components.modbus
-pymodbus==3.5.1
+pymodbus==3.5.2
 
 # homeassistant.components.monoprice
 pymonoprice==0.4