diff --git a/gRPC.podspec b/gRPC.podspec
index 20db5ccd285aab23ed997ce6dbc0a69958b9d92c..68d0fe480dbfb13223cf928d32817d05ccafefd1 100644
--- a/gRPC.podspec
+++ b/gRPC.podspec
@@ -732,7 +732,7 @@ Pod::Spec.new do |s|
 
     ss.requires_arc = false
     ss.libraries = 'z'
-    ss.dependency 'BoringSSL', '~> 2.0'
+    ss.dependency 'BoringSSL', '~> 3.0'
 
     # ss.compiler_flags = '-GCC_WARN_INHIBIT_ALL_WARNINGS', '-w'
   end
diff --git a/templates/gRPC.podspec.template b/templates/gRPC.podspec.template
index d822d6c64e768b90f9b4214587519c2d6e713d01..45b923c43e5d005ace35e4f605622ba7f1b58426 100644
--- a/templates/gRPC.podspec.template
+++ b/templates/gRPC.podspec.template
@@ -98,7 +98,7 @@
 
       ss.requires_arc = false
       ss.libraries = 'z'
-      ss.dependency 'BoringSSL', '~> 2.0'
+      ss.dependency 'BoringSSL', '~> 3.0'
 
       # ss.compiler_flags = '-GCC_WARN_INHIBIT_ALL_WARNINGS', '-w'
     end