diff --git a/lib/modules/datasource/dotnet/index.spec.ts b/lib/modules/datasource/dotnet/index.spec.ts
index 7b117134022dabc9be9643fa38443a4c9596b4c7..2f0c203dd028adb8d3c8d7e67945ae37491bb57c 100644
--- a/lib/modules/datasource/dotnet/index.spec.ts
+++ b/lib/modules/datasource/dotnet/index.spec.ts
@@ -125,6 +125,7 @@ describe('modules/datasource/dotnet/index', () => {
       });
 
       expect(res).toBeDefined();
+      expect(res?.sourceUrl).toBe('https://github.com/dotnet/sdk');
       expect(res?.releases).toHaveLength(17);
       expect(res?.releases).toIncludeAllPartialMembers([
         { version: '3.1.100-preview1-014459' },
@@ -158,6 +159,7 @@ describe('modules/datasource/dotnet/index', () => {
       });
 
       expect(res).toBeDefined();
+      expect(res?.sourceUrl).toBe('https://github.com/dotnet/runtime');
       expect(res?.releases).toHaveLength(17);
       expect(res?.releases).toIncludeAllPartialMembers([
         { version: '3.1.0-preview1.19506.1' },
diff --git a/lib/modules/datasource/dotnet/index.ts b/lib/modules/datasource/dotnet/index.ts
index 4b1090373061eebe848506e4f31fda19277ae047..196e09a807c6255efc212040929da9846461f643 100644
--- a/lib/modules/datasource/dotnet/index.ts
+++ b/lib/modules/datasource/dotnet/index.ts
@@ -65,7 +65,12 @@ export class DotnetDatasource extends Datasource {
         }
       }
 
-      result = { releases };
+      const sourceUrl =
+        packageName === 'dotnet-sdk'
+          ? 'https://github.com/dotnet/sdk'
+          : 'https://github.com/dotnet/runtime';
+
+      result = { releases, sourceUrl };
     }
 
     return result;