diff --git a/lib/modules/manager/argocd/__fixtures__/validApplication.yml b/lib/modules/manager/argocd/__fixtures__/validApplication.yml
index 4533b0b64491d7f0fb9208671657f2fadc4d9f42..fb88a817345c5a921306bc2d57c34d008ec76ef0 100644
--- a/lib/modules/manager/argocd/__fixtures__/validApplication.yml
+++ b/lib/modules/manager/argocd/__fixtures__/validApplication.yml
@@ -128,4 +128,13 @@ spec:
       helm:
         valueFiles:
           - $foo/values.yaml
-
+---
+{{- if .Values.enabled }}
+apiVersion: argoproj.io/v1alpha1
+kind: Application
+spec:
+  source:
+    chart: somechart
+    repoURL: https://git.example.com/foo/bar.git
+    targetRevision: 3.2.1
+{{- end }}
diff --git a/lib/modules/manager/argocd/extract.spec.ts b/lib/modules/manager/argocd/extract.spec.ts
index 0d4c70873a44af657c3aa3fc595da4c155becb8c..b04165b347803ad209f4642bb702a42f38a2c202 100644
--- a/lib/modules/manager/argocd/extract.spec.ts
+++ b/lib/modules/manager/argocd/extract.spec.ts
@@ -165,6 +165,12 @@ spec:
             depName: 'somechart',
             registryUrls: ['https://foo.io/repo'],
           },
+          {
+            currentValue: '3.2.1',
+            datasource: 'helm',
+            depName: 'somechart',
+            registryUrls: ['https://git.example.com/foo/bar.git'],
+          },
         ],
       });
     });
diff --git a/lib/modules/manager/argocd/extract.ts b/lib/modules/manager/argocd/extract.ts
index 49d3daa6c9134fa48ec2f3b24df70127a4b4f6f8..9f81ab9c8be27882be39b6aea519966aff315e98 100644
--- a/lib/modules/manager/argocd/extract.ts
+++ b/lib/modules/manager/argocd/extract.ts
@@ -36,6 +36,7 @@ export function extractPackageFile(
     definitions = parseYaml(content, null, {
       customSchema: ApplicationDefinition,
       failureBehaviour: 'filter',
+      removeTemplates: true,
     });
   } catch (err) {
     logger.debug({ err, packageFile }, 'Failed to parse ArgoCD definition.');