diff --git a/lib/workers/repository/updates/generate.js b/lib/workers/repository/updates/generate.js
index bf5242eea504175f56793c38b6551fbe2c9b38a1..fb9d20eabcfb2ef4eaa0fe6a30eea8b012641ab2 100644
--- a/lib/workers/repository/updates/generate.js
+++ b/lib/workers/repository/updates/generate.js
@@ -145,6 +145,10 @@ function generateBranchConfig(branchUpgrades) {
   );
   config.automerge = config.upgrades.every(upgrade => upgrade.automerge);
   config.blockedByPin = config.upgrades.every(upgrade => upgrade.blockedByPin);
+  if (config.upgrades.every(upgrade => upgrade.updateType === 'pin')) {
+    logger.debug('Overriding schedule for Pin PR');
+    config.schedule = [];
+  }
   return config;
 }
 
diff --git a/test/workers/repository/updates/generate.spec.js b/test/workers/repository/updates/generate.spec.js
index c0493652db5947e485a266e46e3ff9cd69969d0d..dcd7c2888784d28cda179ad23470d34f5802bf14 100644
--- a/test/workers/repository/updates/generate.spec.js
+++ b/test/workers/repository/updates/generate.spec.js
@@ -236,5 +236,17 @@ describe('workers/repository/updates/generate', () => {
       expect(res.recreateClosed).toBe(false);
       expect(res.groupName).toBeUndefined();
     });
+    it('overrides schedule for pin PRs', () => {
+      const branch = [
+        {
+          ...defaultConfig,
+          depName: 'some-dep',
+          schedule: 'before 3am',
+          updateType: 'pin',
+        },
+      ];
+      const res = generateBranchConfig(branch);
+      expect(res.schedule).toEqual([]);
+    });
   });
 });