diff --git a/internal/builders/buildtarget/targets.go b/internal/builders/buildtarget/targets.go
index de76dea61..9d66640ec 100644
--- a/internal/builders/buildtarget/targets.go
+++ b/internal/builders/buildtarget/targets.go
@@ -169,6 +169,7 @@ var (
 		"linuxmips64le",
 		"linuxs390x",
 		"linuxriscv64",
+		"linuxloong64",
 		"netbsd386",
 		"netbsdamd64",
 		"netbsdarm",
@@ -217,6 +218,7 @@ var (
 		"s390x",
 		"wasm",
 		"riscv64",
+		"loong64",
 	}
 
 	validGoarm   = []string{"5", "6", "7"}
diff --git a/internal/builders/buildtarget/targets_test.go b/internal/builders/buildtarget/targets_test.go
index 4247a43dc..d9034f260 100644
--- a/internal/builders/buildtarget/targets_test.go
+++ b/internal/builders/buildtarget/targets_test.go
@@ -31,6 +31,7 @@ func TestAllBuildTargets(t *testing.T) {
 			"mipsle",
 			"mips64le",
 			"riscv64",
+			"loong64",
 		},
 		Goarm: []string{
 			"6",
@@ -84,6 +85,7 @@ func TestAllBuildTargets(t *testing.T) {
 			"linux_mipsle_softfloat",
 			"linux_mips64le_hardfloat",
 			"linux_riscv64",
+			"linux_loong64",
 			"darwin_amd64_v1",
 			"darwin_amd64_v2",
 			"darwin_amd64_v4",
@@ -189,6 +191,7 @@ func TestGoosGoarchCombos(t *testing.T) {
 		{"linux", "ppc64le", true},
 		{"linux", "s390x", true},
 		{"linux", "riscv64", true},
+		{"linux", "loong64", true},
 		{"netbsd", "386", true},
 		{"netbsd", "amd64", true},
 		{"netbsd", "arm", true},