diff --git a/WORKSPACE.bazel b/WORKSPACE.bazel
index 85893c58..36e388bb 100644
--- a/WORKSPACE.bazel
+++ b/WORKSPACE.bazel
@@ -48,9 +48,9 @@ switched_rules_by_language(
 # gRPC.
 http_archive(
     name = "com_github_grpc_grpc",
-    sha256 = "4b64cbc454cc4fd0801a2823111e1d99f519c765dfa116905740f7ca2256d085",
-    urls = ["https://github.com/grpc/grpc/archive/v1.51.1.zip"],
-    strip_prefix = "grpc-1.51.1",
+    sha256 = "03ca78ecf847783ac6e895dc7a24834e86981bd8c5408cf86f6ccee886bd3079",
+    urls = ["https://github.com/grpc/grpc/archive/v1.59.3.zip"],
+    strip_prefix = "grpc-1.59.3",
 )
 
 load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
diff --git a/bazel_example/WORKSPACE.bazel b/bazel_example/WORKSPACE.bazel
index 329bc8cf..0d108037 100644
--- a/bazel_example/WORKSPACE.bazel
+++ b/bazel_example/WORKSPACE.bazel
@@ -27,9 +27,9 @@ protobuf_deps()
 
 http_archive(
     name = "com_github_grpc_grpc",
-    sha256 = "4b64cbc454cc4fd0801a2823111e1d99f519c765dfa116905740f7ca2256d085",
-    strip_prefix = "grpc-1.51.1",
-    urls = ["https://github.com/grpc/grpc/archive/v1.51.1.zip"],
+    sha256 = "03ca78ecf847783ac6e895dc7a24834e86981bd8c5408cf86f6ccee886bd3079",
+    strip_prefix = "grpc-1.59.3",
+    urls = ["https://github.com/grpc/grpc/archive/v1.59.3.zip"],
 )
 
 load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")