diff --git a/.changeset/lazy-squids-cry.md b/.changeset/lazy-squids-cry.md
new file mode 100644
index 0000000000..6ddfd0bfb9
--- /dev/null
+++ b/.changeset/lazy-squids-cry.md
@@ -0,0 +1,5 @@
+---
+"@sumup-oss/icons": minor
+---
+
+Added a new icon for Japanese flag with correct country code `flag_jp`. Deprecated the old `flag_ja` icon.
diff --git a/packages/icons/manifest.json b/packages/icons/manifest.json
index 6dc164c951..cb39cb0534 100644
--- a/packages/icons/manifest.json
+++ b/packages/icons/manifest.json
@@ -726,11 +726,18 @@
"size": "16"
},
{
- "name": "flag_ja",
+ "name": "flag_jp",
"category": "Country flag",
"keywords": ["Japan"],
"size": "16"
},
+ {
+ "name": "flag_ja",
+ "category": "Country flag",
+ "keywords": ["Japan"],
+ "size": "16",
+ "deprecation": "Use the `FlagJp` icon instead."
+ },
{
"name": "flag_lt",
"category": "Country flag",
diff --git a/packages/icons/web/v2/flag_ja_16.svg b/packages/icons/web/v2/flag_ja_16.svg
index 8251b2b760..64795e196a 100644
--- a/packages/icons/web/v2/flag_ja_16.svg
+++ b/packages/icons/web/v2/flag_ja_16.svg
@@ -1,5 +1,5 @@
diff --git a/packages/icons/web/v2/flag_jp_16.svg b/packages/icons/web/v2/flag_jp_16.svg
new file mode 100644
index 0000000000..64795e196a
--- /dev/null
+++ b/packages/icons/web/v2/flag_jp_16.svg
@@ -0,0 +1,5 @@
+