diff --git a/Dockerfile.dapper b/Dockerfile.dapper
index 8c0fdd19710475dc78b75ef64e2f7b9409efa672..90d0ec2b3075d46b1df8a0ed763eff97837152fc 100644
--- a/Dockerfile.dapper
+++ b/Dockerfile.dapper
@@ -1,4 +1,4 @@
-FROM golang:1.17-alpine
+FROM golang:1.21.4-alpine
 
 ARG DAPPER_HOST_ARCH
 ENV ARCH $DAPPER_HOST_ARCH
diff --git a/examples/distroless/Dockerfile.helper b/examples/distroless/Dockerfile.helper
index 16e7bac1d3b87b3904d73381fd507d6b06b14674..bd5a72b315af19c0d7f92718db581d5534366e3c 100644
--- a/examples/distroless/Dockerfile.helper
+++ b/examples/distroless/Dockerfile.helper
@@ -1,4 +1,4 @@
-FROM golang:1.17-alpine AS builder
+FROM golang:1.21.4-alpine AS builder
 
 COPY main.go /main.go
 COPY go.mod /go.mod 
diff --git a/examples/distroless/Dockerfile.provisioner b/examples/distroless/Dockerfile.provisioner
index 2b062a01f19a5fee11af4bfa67c5e95b7dfdc928..de346e5f2c1f4cc13e2f19166dbef5cb27bc6dbc 100644
--- a/examples/distroless/Dockerfile.provisioner
+++ b/examples/distroless/Dockerfile.provisioner
@@ -1,4 +1,4 @@
-FROM golang:1.17-alpine AS builder
+FROM golang:1.21.4-alpine AS builder
 
 ARG GIT_REPO
 ARG GIT_BRANCH
diff --git a/go.mod b/go.mod
index cf9758ec72cd22cf629a89a5882eabfcc1a07db1..147da6303bcc15e0573758dbd31780959005796d 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
 module github.com/rancher/local-path-provisioner
 
-go 1.17
+go 1.21
 
 require (
 	github.com/Sirupsen/logrus v0.11.0