diff --git a/bazel/repository_locations.bzl b/bazel/repository_locations.bzl
index 914c91ff9d72..d4384411b738 100644
--- a/bazel/repository_locations.bzl
+++ b/bazel/repository_locations.bzl
@@ -650,12 +650,12 @@ REPOSITORY_LOCATIONS_SPEC = dict(
         project_name = "Benchmark",
         project_desc = "Library to benchmark code snippets",
         project_url = "https://github.com/google/benchmark",
-        version = "1.8.5",
-        sha256 = "d26789a2b46d8808a48a4556ee58ccc7c497fcd4c0af9b90197674a81e04798a",
+        version = "1.9.0",
+        sha256 = "35a77f46cc782b16fac8d3b107fbfbb37dcd645f7c28eee19f3b8e0758b48994",
         strip_prefix = "benchmark-{version}",
         urls = ["https://github.com/google/benchmark/archive/v{version}.tar.gz"],
         use_category = ["test_only"],
-        release_date = "2024-07-18",
+        release_date = "2024-08-16",
         license = "Apache-2.0",
         license_url = "https://github.com/google/benchmark/blob/v{version}/LICENSE",
     ),