diff --git a/pom.xml b/pom.xml
index 9da17867..5803dfa0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,7 +36,7 @@
2.24.1
1.11.0
- 2.15
+ 2.16
1.7.0
diff --git a/src/main/docker/opensearch-custom.Dockerfile b/src/main/docker/opensearch-custom.Dockerfile
index 6fb9f2fd..54b28d14 100644
--- a/src/main/docker/opensearch-custom.Dockerfile
+++ b/src/main/docker/opensearch-custom.Dockerfile
@@ -1,4 +1,4 @@
-FROM opensearchproject/opensearch:2.15.0
+FROM opensearchproject/opensearch:2.16.0
# Workaround for https://github.com/opensearch-project/opensearch-devops/issues/97
RUN chmod -R go=u /usr/share/opensearch
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index 45a947d2..969fd3de 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -67,7 +67,7 @@ quarkus.rest.path=/api
# Hibernate Search
########################
# This version needs to match the version in src/main/docker/opensearch-custom.Dockerfile
-quarkus.hibernate-search-standalone.elasticsearch.version=opensearch:2.15
+quarkus.hibernate-search-standalone.elasticsearch.version=opensearch:2.16
# Not using :latest here as a workaround until we get https://github.com/quarkusio/quarkus/pull/38896
quarkus.elasticsearch.devservices.image-name=opensearch-custom:${maven.version.opensearch}
# Limit parallelism of indexing, because OpenSearch can only handle so many documents in its buffers.