diff --git a/homeassistant/components/google_pubsub/manifest.json b/homeassistant/components/google_pubsub/manifest.json
index 9ea747898b21cb1aadc19456794a88b04de323ea..d3e57c26e398ec684dea930a8bad878b9f631822 100644
--- a/homeassistant/components/google_pubsub/manifest.json
+++ b/homeassistant/components/google_pubsub/manifest.json
@@ -5,5 +5,5 @@
   "documentation": "https://www.home-assistant.io/integrations/google_pubsub",
   "iot_class": "cloud_push",
   "quality_scale": "legacy",
-  "requirements": ["google-cloud-pubsub==2.23.0"]
+  "requirements": ["google-cloud-pubsub==2.28.0"]
 }
diff --git a/requirements_all.txt b/requirements_all.txt
index ce5d60c37cf1aadcddc1d64b095971487b359e07..c56bfedddbb34d3a4188f15956978f49c11a4569 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -1024,7 +1024,7 @@ goodwe==0.3.6
 google-api-python-client==2.71.0
 
 # homeassistant.components.google_pubsub
-google-cloud-pubsub==2.23.0
+google-cloud-pubsub==2.28.0
 
 # homeassistant.components.google_cloud
 google-cloud-speech==2.27.0
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index b13a2d677e6e8a671a91caf8047dc0311215ce47..a29e2acc67d44a0f0592dade09b89792908801ed 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -874,7 +874,7 @@ goodwe==0.3.6
 google-api-python-client==2.71.0
 
 # homeassistant.components.google_pubsub
-google-cloud-pubsub==2.23.0
+google-cloud-pubsub==2.28.0
 
 # homeassistant.components.google_cloud
 google-cloud-speech==2.27.0