diff --git a/lib/platform/gitlab/index.ts b/lib/platform/gitlab/index.ts
index 1552676e528ee452741fb5be89987726dc75f9f2..31b2ee422d65f0630d14cfc4ec3c4b566fd34c98 100644
--- a/lib/platform/gitlab/index.ts
+++ b/lib/platform/gitlab/index.ts
@@ -80,7 +80,7 @@ export async function initPlatform({
 export async function getRepos(): Promise<string[]> {
   logger.info('Autodiscovering GitLab repositories');
   try {
-    const url = `projects?membership=true&per_page=100`;
+    const url = `projects?membership=true&per_page=100&with_merge_requests_enabled=true`;
     const res = await api.get(url, { paginate: true });
     logger.info(`Discovered ${res.body.length} project(s)`);
     return res.body.map(
diff --git a/test/platform/gitlab/__snapshots__/index.spec.ts.snap b/test/platform/gitlab/__snapshots__/index.spec.ts.snap
index b780c6f3e76c980932a6c5937e336ab81e376d07..fdc700b1d95284cd733bb95156c9d351ba916d05 100644
--- a/test/platform/gitlab/__snapshots__/index.spec.ts.snap
+++ b/test/platform/gitlab/__snapshots__/index.spec.ts.snap
@@ -264,7 +264,7 @@ Array [
 exports[`platform/gitlab getRepos should return an array of repos 1`] = `
 Array [
   Array [
-    "projects?membership=true&per_page=100",
+    "projects?membership=true&per_page=100&with_merge_requests_enabled=true",
     Object {
       "paginate": true,
     },