diff --git a/changelogs/upcoming/7520.md b/changelogs/upcoming/7520.md
new file mode 100644
index 00000000000..06c0b6e9988
--- /dev/null
+++ b/changelogs/upcoming/7520.md
@@ -0,0 +1 @@
+- Added `diff` glyph to `EuiIcon`
\ No newline at end of file
diff --git a/src-docs/src/views/icon/icons.js b/src-docs/src/views/icon/icons.js
index aced767e864..e0a2ba19fb4 100644
--- a/src-docs/src/views/icon/icons.js
+++ b/src-docs/src/views/icon/icons.js
@@ -67,6 +67,7 @@ export const iconTypes = [
'database',
'desktop',
'discuss',
+ 'diff',
'document',
'documents',
'documentEdit',
diff --git a/src/components/icon/__snapshots__/icon.test.tsx.snap b/src/components/icon/__snapshots__/icon.test.tsx.snap
index 1f9fbd39fcb..6db8621e773 100644
--- a/src/components/icon/__snapshots__/icon.test.tsx.snap
+++ b/src/components/icon/__snapshots__/icon.test.tsx.snap
@@ -2023,6 +2023,24 @@ exports[`EuiIcon props type devToolsApp is rendered 1`] = `
`;
+exports[`EuiIcon props type diff is rendered 1`] = `
+
+`;
+
exports[`EuiIcon props type discoverApp is rendered 1`] = `