diff --git a/lib/config/presets/internal/replacements.ts b/lib/config/presets/internal/replacements.ts
index bc26992f054e28a46b842042cd4d62a8b7700ad5..48a0462551dce87d1c663ab84a48227978c32140 100644
--- a/lib/config/presets/internal/replacements.ts
+++ b/lib/config/presets/internal/replacements.ts
@@ -11,6 +11,7 @@ export const presets: Record<string, Preset> = {
       'replacements:jade-to-pug',
       'replacements:joi-to-scoped',
       'replacements:joi-to-unscoped',
+      'replacements:renovate-pep440-to-renovatebot-pep440',
       'replacements:rollup-node-resolve-to-scoped',
     ],
   },
@@ -84,6 +85,18 @@ export const presets: Record<string, Preset> = {
       },
     ],
   },
+  'renovate-pep440-to-renovatebot-pep440': {
+    description:
+      'the @renovate/pep440 package was renamed to @renovatebot/pep440',
+    packageRules: [
+      {
+        matchDatasources: ['npm'],
+        matchPackageNames: ['@renovate/pep440'],
+        replacementName: '@renovatebot/pep440',
+        replacementVersion: '1.0.0',
+      },
+    ],
+  },
   'rollup-node-resolve-to-scoped': {
     description: 'the node-resolve plugin for rollup became scoped',
     packageRules: [