diff --git a/lib/modules/manager/helmfile/__fixtures__/go-template.yaml b/lib/modules/manager/helmfile/__fixtures__/go-template.yaml
index b1c332bcd8ed730e70f2696c58c2b9c5c4c487f9..d9179d9a170271c589f5e1940f25a37994178c7d 100644
--- a/lib/modules/manager/helmfile/__fixtures__/go-template.yaml
+++ b/lib/modules/manager/helmfile/__fixtures__/go-template.yaml
@@ -10,6 +10,12 @@ releases:
   - name: "{{ requiredEnv \"RELEASE_NAME\" }}"
     namespace: default
     chart: ./foo
+  - name: "{{ requiredEnv \"RELEASE_NAME\" }}"
+    namespace: default
+    chart: ../bar
+  - name: "{{ requiredEnv \"RELEASE_NAME\" }}"
+    namespace: default
+    chart: /baz
   - name: {{ requiredEnv "RELEASE_NAME" }}
     namespace: default
     chart: ./foo
diff --git a/lib/modules/manager/helmfile/extract.spec.ts b/lib/modules/manager/helmfile/extract.spec.ts
index 6b312da7b7ff9d902ebb8807d56e83f258de30d0..68a7bbb8cd1b054802bbd393037885fb2ded1dda 100644
--- a/lib/modules/manager/helmfile/extract.spec.ts
+++ b/lib/modules/manager/helmfile/extract.spec.ts
@@ -335,6 +335,14 @@ describe('modules/manager/helmfile/extract', () => {
       expect(result).toMatchObject({
         datasource: 'helm',
         deps: [
+          {
+            depName: '',
+            skipReason: 'local-chart',
+          },
+          {
+            depName: '',
+            skipReason: 'local-chart',
+          },
           {
             depName: '',
             skipReason: 'local-chart',
diff --git a/lib/modules/manager/helmfile/extract.ts b/lib/modules/manager/helmfile/extract.ts
index 70b79c72001a1cb9b48a23d2a31b645a994fba95..4f65fbd823c1bebd7a98ad6f959f4e9fc8c15509 100644
--- a/lib/modules/manager/helmfile/extract.ts
+++ b/lib/modules/manager/helmfile/extract.ts
@@ -59,8 +59,8 @@ export function extractPackageFile(
         };
       }
 
-      // If starts with ./ is for sure a local path
-      if (dep.chart.startsWith('./')) {
+      // If it starts with ./ ../ or / then it's a local path
+      if (['./', '../', '/'].some((val) => dep.chart.startsWith(val))) {
         return {
           depName: dep.name,
           skipReason: 'local-chart',