diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6a7a8915b28..df932dac9fa 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,6 @@
## [`master`](https://github.com/elastic/eui/tree/master)
-No public interface changes since `29.4.0`.
+- Added `plus` and `minus` glyphs to `EuiIcon` ([#4111](https://github.com/elastic/eui/pull/4111))
## [`29.4.0`](https://github.com/elastic/eui/tree/v29.4.0)
diff --git a/src-docs/src/views/icon/icons.js b/src-docs/src/views/icon/icons.js
index d3b7425fb6c..e125da5c4aa 100644
--- a/src-docs/src/views/icon/icons.js
+++ b/src-docs/src/views/icon/icons.js
@@ -137,6 +137,7 @@ export const iconTypes = [
'menuLeft',
'menuRight',
'minimize',
+ 'minus',
'minusInCircle',
'minusInCircleFilled',
'moon',
@@ -155,6 +156,7 @@ export const iconTypes = [
'pin',
'pinFilled',
'play',
+ 'plus',
'plusInCircle',
'plusInCircleFilled',
'popout',
diff --git a/src/components/icon/__snapshots__/icon.test.tsx.snap b/src/components/icon/__snapshots__/icon.test.tsx.snap
index a70787226cf..8493e158e60 100644
--- a/src/components/icon/__snapshots__/icon.test.tsx.snap
+++ b/src/components/icon/__snapshots__/icon.test.tsx.snap
@@ -6179,6 +6179,27 @@ exports[`EuiIcon props type minimize is rendered 1`] = `
`;
+exports[`EuiIcon props type minus is rendered 1`] = `
+
+`;
+
exports[`EuiIcon props type minusInCircle is rendered 1`] = `