diff --git a/lib/modules/manager/terragrunt/__fixtures__/1.hcl b/lib/modules/manager/terragrunt/__fixtures__/1.hcl
index 61164ff13f4e93c9092e431030777788fc038f45..d4b9a99394dfc0a170151cd27f3485e2b47ab36a 100644
--- a/lib/modules/manager/terragrunt/__fixtures__/1.hcl
+++ b/lib/modules/manager/terragrunt/__fixtures__/1.hcl
@@ -37,3 +37,8 @@ terraform {
 terraform {
   source = "tfr://terraform-aws-modules/vpc/aws?version=3.3.0"
 }
+
+#with domain
+terraform {
+  source = "tfr://registry.domain.com/abc/helloworld/aws?version=1.0.0"
+}
diff --git a/lib/modules/manager/terragrunt/extract.spec.ts b/lib/modules/manager/terragrunt/extract.spec.ts
index 7dfae48e2f8f59de87ef49bfd39ee1e1135deb74..bcba2edcbf9efc3ba040767ec00c5f67d166b07b 100644
--- a/lib/modules/manager/terragrunt/extract.spec.ts
+++ b/lib/modules/manager/terragrunt/extract.spec.ts
@@ -30,6 +30,13 @@ describe('modules/manager/terragrunt/extract', () => {
             depType: 'terragrunt',
           },
           {},
+          {
+            currentValue: '1.0.0',
+            datasource: 'terraform-module',
+            depName: 'abc/helloworld/aws',
+            depType: 'terragrunt',
+            registryUrls: ['https://registry.domain.com'],
+          },
         ],
       });
     });
diff --git a/lib/modules/manager/terragrunt/modules.ts b/lib/modules/manager/terragrunt/modules.ts
index 2e22f7d3c1bbc89b37db0482300ca28e2a3dfbdb..01fc5b43562569cb424277eb05198b7b72d93569 100644
--- a/lib/modules/manager/terragrunt/modules.ts
+++ b/lib/modules/manager/terragrunt/modules.ts
@@ -72,6 +72,9 @@ export function analyseTerragruntModule(
       tfrVersionMatch.groups.cloud;
     dep.currentValue = tfrVersionMatch.groups.currentValue;
     dep.datasource = TerraformModuleDatasource.id;
+    if (tfrVersionMatch.groups.registry) {
+      dep.registryUrls = [`https://${tfrVersionMatch.groups.registry}`];
+    }
   } else if (source) {
     const moduleParts = source.split('//')[0].split('/');
     if (moduleParts[0] === '..') {