diff --git a/lib/modules/platform/azure/index.spec.ts b/lib/modules/platform/azure/index.spec.ts
index 1b2e258a71f28ca2ae5b5660040d72ec2be18992..3924120dd94b7e926ed3eb2d1c57251a09f46633 100644
--- a/lib/modules/platform/azure/index.spec.ts
+++ b/lib/modules/platform/azure/index.spec.ts
@@ -73,6 +73,14 @@ describe('modules/platform/azure/index', () => {
               project: {
                 name: 'prj1',
               },
+              isDisabled: false,
+            },
+            {
+              name: 'repoDisabled',
+              project: {
+                name: 'prj1',
+              },
+              isDisabled: true,
             },
           ]),
         }) as any,
diff --git a/lib/modules/platform/azure/index.ts b/lib/modules/platform/azure/index.ts
index 00d1bbba8fdc120ab289bd081d22b15f56b08717..c154d4cd6b8c7b5f0c9c5163c271a1502799de7d 100644
--- a/lib/modules/platform/azure/index.ts
+++ b/lib/modules/platform/azure/index.ts
@@ -114,7 +114,9 @@ export async function getRepos(): Promise<string[]> {
   logger.debug('Autodiscovering Azure DevOps repositories');
   const azureApiGit = await azureApi.gitApi();
   const repos = await azureApiGit.getRepositories();
-  return repos.map((repo) => `${repo.project?.name}/${repo.name}`);
+  return repos
+    .filter((repo) => repo.isDisabled !== true)
+    .map((repo) => `${repo.project?.name}/${repo.name}`);
 }
 
 export async function getRawFile(