diff --git a/lib/logger/err-serializer.js b/lib/logger/err-serializer.js
index a4db94fd6a253277927fe32d3833a799d86a3954..f7d2b66b9f85c6f5d1f4747a545d35df4b78440b 100644
--- a/lib/logger/err-serializer.js
+++ b/lib/logger/err-serializer.js
@@ -15,5 +15,12 @@ function errSerializer(err) {
   if (err.stack) {
     response.stack = err.stack;
   }
+  if (
+    err.gotOptions &&
+    err.gotOptions.headers &&
+    err.gotOptions.headers.authorization
+  ) {
+    response.gotOptions.headers.authorization = '** redacted **';
+  }
   return response;
 }
diff --git a/test/logger/__snapshots__/err-serializer.spec.js.snap b/test/logger/__snapshots__/err-serializer.spec.js.snap
index 4c1a78d7f7095f52812aae953e8c929f60adb707..77a6591a1af4c6520ff926188218eda723c51e47 100644
--- a/test/logger/__snapshots__/err-serializer.spec.js.snap
+++ b/test/logger/__snapshots__/err-serializer.spec.js.snap
@@ -5,6 +5,11 @@ Object {
   "a": 1,
   "b": 2,
   "body": "some response body",
+  "gotOptions": Object {
+    "headers": Object {
+      "authorization": "** redacted **",
+    },
+  },
   "message": "some message",
   "response": Object {
     "body": "some response body",
diff --git a/test/logger/err-serializer.spec.js b/test/logger/err-serializer.spec.js
index 7b2920ade1ba6a0461fdcd47782f9e24b34b5152..03d9762e1b8f8eb4cb6e84fc1cf443c4417826f2 100644
--- a/test/logger/err-serializer.spec.js
+++ b/test/logger/err-serializer.spec.js
@@ -9,6 +9,11 @@ describe('logger/err-serializer', () => {
       response: {
         body: 'some response body',
       },
+      gotOptions: {
+        headers: {
+          authorization: 'Bearer abc',
+        },
+      },
     };
     expect(configSerializer(err)).toMatchSnapshot();
   });