How to Install Helm on Windows
Install Helm on Windows so you can deploy Kubernetes charts, manage releases, and use helm commands against a cluster that kubectl can already reach.
Supported Versions
Official Source
helm.sh (official)
Environment Setup
1 PATH entry
Verify Step
helm version
DevTools Installer is not affiliated with, endorsed by, or sponsored by the publisher of Helm. All product names and logos are trademarks of their respective owners. Downloads are sourced directly from the official publisher.
Prerequisites
Install these tools first if you want Helm to work correctly.
Install With DevTools Installer
Use this path if you want DevTools Installer to download the official package and handle the Windows setup for you.
- 1Install kubectl first so Helm has a working kubeconfig to use.
- 2Open DevTools Installer and select "Helm" in Cloud & DevOps.
- 3Click "Install Selected".
- 4Let the installer download the official zip, extract it to , and add that directory to PATH.
- 5Open a new terminal window after the install finishes.
- 6Run to confirm Helm starts correctly.
Download Source
DevTools Installer downloads from the official publisher:
https://get.helm.sh/helm-v4.1.3-windows-amd64.zip
PATH & Environment Variables
DevTools Installer sets the following automatically:
PATH entries
C:\Program Files\Helm\windows-amd64
Verification
DevTools Installer verifies the install by running:
helm version
Expected output: version.BuildInfo{Version:"v4.1.3", ...}
Manual Installation Steps
Use these steps if you want to run the installer yourself and apply the Windows PATH or environment changes manually.
- 1Install and configure kubectl first. Helm depends on the same kubeconfig file.
- 2Download the official zip from https://get.helm.sh/helm-v4.1.3-windows-amd64.zip
- 3Extract the archive to . The zip contains a windows-amd64 folder with helm.exe inside it.
- 4Add to your system PATH.
- 5Open a new terminal and run .
- 6Run before if you want to verify cluster connectivity first.
Need to upgrade, downgrade, or remove Helm?
DevTools Installer can also upgrade Helm to a newer version, roll back to an older one, or cleanly uninstall it — including PATH entries and environment variables. No manual cleanup required.
What Is Helm Used For?
- Packaging Kubernetes applications as reusable charts that can be shared and versioned.
- Deploying complex multi-component applications (databases, caches, APIs) with a single "helm install" command.
- Managing application upgrades and rollbacks on Kubernetes clusters.
- Using the public Helm chart repository (Artifact Hub) to install popular software like NGINX, PostgreSQL, and Prometheus.
- Templating Kubernetes YAML manifests with values files for environment-specific configuration.
Common Issues And Fixes
Check the problem and the exact fix before you reinstall anything. Some guides also include the reason the issue happens.
Problem
"helm" is not recognized after installation
Exact fix
Ensure C:\Program Files\Helm\windows-amd64 is in your system PATH. Open a new terminal to pick up the change.
Problem
Helm cannot connect to a Kubernetes cluster
Exact fix
Helm uses the same kubeconfig as kubectl (%USERPROFILE%\.kube\config). Ensure kubectl can connect first: "kubectl cluster-info". If kubectl works, Helm will too.
Problem
"helm install" fails with permission denied errors
Exact fix
Your Kubernetes user or service account may lack RBAC permissions. Verify with "kubectl auth can-i create deployments" and update your ClusterRoleBinding if needed.
Problem
Chart dependency resolution fails
Exact fix
Run "helm dependency update" in the chart directory to download dependencies declared in Chart.yaml. Ensure you have added the required chart repositories with "helm repo add".
Tips for Helm
- ✓Helm requires kubectl to be installed first. kubectl communicates with your cluster on Helm's behalf.
- ✓Use "helm repo add bitnami https://charts.bitnami.com/bitnami" to add one of the most popular chart repositories.
- ✓Helm 4.x dropped Tiller (the server-side component from v2) and operates fully client-side, improving security.
- ✓Use "helm template <chart>" to render Kubernetes manifests locally without deploying — useful for reviewing what Helm will create.
Related Guides
kubectl
Install kubectl on Windows so you can connect to a Kubernetes cluster, inspect resources, and run kubectl commands from any terminal.
Istio (istioctl)
Install istioctl on Windows so you can install, validate, and manage an Istio service mesh on a Kubernetes cluster.
AWS CLI
Install AWS CLI on Windows so you can run aws commands, configure credentials, and manage AWS resources without using the browser console for every task.