diff --git a/tools/interop_matrix/client_matrix.py b/tools/interop_matrix/client_matrix.py
index d6d0612b4e4..3f136b69bc2 100644
--- a/tools/interop_matrix/client_matrix.py
+++ b/tools/interop_matrix/client_matrix.py
@@ -98,6 +98,7 @@ LANG_RELEASE_MATRIX = {
         ('v1.19.0', ReleaseInfo(testcases_file='cxx__v1.0.1')),
         ('v1.20.0', ReleaseInfo()),
         ('v1.21.4', ReleaseInfo()),
+        ('v1.22.0', ReleaseInfo()),
     ]),
     'go':
     OrderedDict(
@@ -211,6 +212,7 @@ LANG_RELEASE_MATRIX = {
         ('v1.19.0', ReleaseInfo()),
         ('v1.20.0', ReleaseInfo()),
         ('v1.21.4', ReleaseInfo()),
+        ('v1.22.0', ReleaseInfo()),
     ]),
     'node':
     OrderedDict([
@@ -260,6 +262,7 @@ LANG_RELEASE_MATRIX = {
         ('v1.19.0', ReleaseInfo()),
         ('v1.20.0', ReleaseInfo()),
         ('v1.21.4', ReleaseInfo()),
+        ('v1.22.0', ReleaseInfo()),
         # TODO: https://github.com/grpc/grpc/issues/18262.
         # If you are not encountering the error in above issue
         # go ahead and upload the docker image for new releases.
@@ -287,6 +290,7 @@ LANG_RELEASE_MATRIX = {
         # v1.19 and v1.20 were deliberately omitted here because of an issue.
         # See https://github.com/grpc/grpc/issues/18264
         ('v1.21.4', ReleaseInfo()),
+        ('v1.22.0', ReleaseInfo()),
     ]),
     'csharp':
     OrderedDict([
@@ -317,5 +321,6 @@ LANG_RELEASE_MATRIX = {
         ('v1.19.0', ReleaseInfo(testcases_file='csharp__v1.18.0')),
         ('v1.20.0', ReleaseInfo()),
         ('v1.21.4', ReleaseInfo()),
+        ('v1.22.0', ReleaseInfo()),
     ]),
 }