diff --git a/changelogs/fragments/add-env-variables-to-gcp-compute.yml b/changelogs/fragments/add-env-variables-to-gcp-compute.yml
new file mode 100644
index 00000000000..c13a15bfe06
--- /dev/null
+++ b/changelogs/fragments/add-env-variables-to-gcp-compute.yml
@@ -0,0 +1,2 @@
+minor_changes:
+    - gcp_compute - Added additional environment variables to the `gcp_compute` inventory plugin to align with the rest of the `gcp_*` modules.
diff --git a/lib/ansible/plugins/inventory/gcp_compute.py b/lib/ansible/plugins/inventory/gcp_compute.py
index cd7cd698c0e..4e1310e6fac 100644
--- a/lib/ansible/plugins/inventory/gcp_compute.py
+++ b/lib/ansible/plugins/inventory/gcp_compute.py
@@ -48,21 +48,32 @@ DOCUMENTATION = '''
                 - The type of credential used.
             required: True
             choices: ['application', 'serviceaccount', 'machineaccount']
+            env:
+                - name: GCP_AUTH_KIND
+                  version_added: "2.8"
         scopes:
             description: list of authentication scopes
             type: list
             default: ['https://www.googleapis.com/auth/compute']
+            env:
+                - name: GCP_SCOPES
+                  version_added: "2.8"
         service_account_file:
             description:
                 - The path of a Service Account JSON file if serviceaccount is selected as type.
             type: path
             env:
+                - name: GCP_SERVICE_ACCOUNT_FILE
+                  version_added: "2.8"
                 - name: GCE_CREDENTIALS_FILE_PATH
                   version_added: "2.8"
         service_account_email:
             description:
                 - An optional service account email address if machineaccount is selected
                   and the user does not wish to use the default email.
+            env:
+                - name: GCP_SERVICE_ACCOUNT_EMAIL
+                  version_added: "2.8"
         vars_prefix:
             description: prefix to apply to host variables, does not include facts nor params
             default: ''