diff --git a/lib/platform/git/storage.js b/lib/platform/git/storage.js
index b865d279ac2e354c25ad48f1cbb14b76175bc1c6..c3ad6976bd2940d8f9167f9c6d6c25bf0afcc5e0 100644
--- a/lib/platform/git/storage.js
+++ b/lib/platform/git/storage.js
@@ -182,11 +182,15 @@ class Storage {
     }
 
     async function deleteBranch(branchName) {
-      await git.raw(['push', '--delete', 'origin', branchName]);
+      try {
+        await git.raw(['push', '--delete', 'origin', branchName]);
+      } catch (err) /* istanbul ignore next */ {
+        logger.warn({ branchName, err }, 'Error deleting remote branch');
+      }
       try {
         await deleteLocalBranch(branchName);
       } catch (ex) {
-        // local branch may not exist
+        logger.debug({ branchName }, 'Could not delete remote branch');
       }
     }