diff --git a/.github/aur/flux-go/PKGBUILD.template b/.github/aur/flux-go/PKGBUILD.template
index 146e384752cb479f1c286eecd2036223cc8c0f65..05372e13b47afc56f70a67769d22e1dc9406af9a 100644
--- a/.github/aur/flux-go/PKGBUILD.template
+++ b/.github/aur/flux-go/PKGBUILD.template
@@ -14,7 +14,7 @@ provides=("flux-bin")
 conflicts=("flux-bin")
 replaces=("flux-cli")
 depends=("glibc")
-makedepends=('go>=1.17', 'kustomize>=3.0')
+makedepends=('go>=1.20', 'kustomize>=5.0')
 optdepends=('bash-completion: auto-completion for flux in Bash',
 'zsh-completions: auto-completion for flux in ZSH')
 source=(
diff --git a/.github/aur/flux-scm/PKGBUILD.template b/.github/aur/flux-scm/PKGBUILD.template
index b4c264c0b2ae4179e00041453e716e3991da526c..6e213ac2a6ade38b5aaad01e80a15bd823139cc8 100644
--- a/.github/aur/flux-scm/PKGBUILD.template
+++ b/.github/aur/flux-scm/PKGBUILD.template
@@ -12,7 +12,7 @@ license=("APACHE")
 provides=("flux-bin")
 conflicts=("flux-bin")
 depends=("glibc")
-makedepends=('go>=1.17', 'kustomize>=3.0', 'git')
+makedepends=('go>=1.20', 'kustomize>=5.0', 'git')
 optdepends=('bash-completion: auto-completion for flux in Bash',
 'zsh-completions: auto-completion for flux in ZSH')
 source=(
diff --git a/go.mod b/go.mod
index f65edc8504b3f6861d46b86dc5a0a8cd45b23b96..d054be0ac33d0149c371e4dddf3efd0f25dcf1ee 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
 module github.com/fluxcd/flux2/v2
 
-go 1.18
+go 1.20
 
 require (
 	github.com/Masterminds/semver/v3 v3.2.1
diff --git a/tests/azure/go.mod b/tests/azure/go.mod
index 38b7a8e0193c3f27580767d1ee9acc077f7fabe7..322ad589ec8af70d6b2ec5dcd830232214e4be3c 100644
--- a/tests/azure/go.mod
+++ b/tests/azure/go.mod
@@ -1,6 +1,6 @@
 module github.com/fluxcd/flux2/tests/azure
 
-go 1.19
+go 1.20
 
 require (
 	github.com/Azure/azure-event-hubs-go/v3 v3.6.0