diff --git a/lib/config/migration.js b/lib/config/migration.js
index 1153f98082ef3ae3e6afdec5bfffffd85377805b..fc7682d4a27a5a431e57c6f78041843a4d1a449e 100644
--- a/lib/config/migration.js
+++ b/lib/config/migration.js
@@ -20,6 +20,7 @@ const removedOptions = [
   'groupCommitMessage',
   'groupPrTitle',
   'groupPrBody',
+  'pathRules',
 ];
 
 // Returns a migrated config
@@ -37,10 +38,10 @@ function migrateConfig(config) {
       Array.isArray(migratedConfig.pathRules) &&
       migratedConfig.pathRules.length
     ) {
-      migratedConfig.packageRules = (migratedConfig.pathRules || []).concat(
-        config.packageRules
+      isMigrated = true;
+      migratedConfig.packageRules = migratedConfig.pathRules.concat(
+        migratedConfig.packageRules || []
       );
-      delete migratedConfig.pathRules;
     }
     for (const [key, val] of Object.entries(config)) {
       if (removedOptions.includes(key)) {
diff --git a/test/config/__snapshots__/migration.spec.js.snap b/test/config/__snapshots__/migration.spec.js.snap
index 2fdcf10753f905a5d08587fa9b7573030c601f5b..e15ba3d3f3ef837efd1d5cdc2fb0358b34db7f1f 100644
--- a/test/config/__snapshots__/migration.spec.js.snap
+++ b/test/config/__snapshots__/migration.spec.js.snap
@@ -45,7 +45,7 @@ Object {
     "automerge": true,
   },
   "nvmrc": Object {
-    "pathRules": Array [
+    "packageRules": Array [
       Object {
         "extends": Array [
           "node",
@@ -92,16 +92,6 @@ Object {
   "patch": Object {
     "automerge": true,
   },
-  "pathRules": Array [
-    Object {
-      "extends": Array [
-        "foo",
-      ],
-      "paths": Array [
-        "examples/**",
-      ],
-    },
-  ],
   "prTitle": "{{#if semanticCommitType}}{{semanticCommitType}}{{#if semanticCommitScope}}({{semanticCommitScope}}){{/if}}: {{/if}}some pr title",
   "schedule": "on the first day of the month",
   "semanticCommitScope": "deps",