diff --git a/catalog/java/io/material/catalog/button/res/layout/cat_buttons_fragment.xml b/catalog/java/io/material/catalog/button/res/layout/cat_buttons_fragment.xml
index a8964d1d4b6..aa22ab5f4ac 100644
--- a/catalog/java/io/material/catalog/button/res/layout/cat_buttons_fragment.xml
+++ b/catalog/java/io/material/catalog/button/res/layout/cat_buttons_fragment.xml
@@ -177,6 +177,25 @@
android:text="@string/cat_icon_btn_filled_style"
android:textSize="12sp"/>
+
+
+
+
+
Icon only buttons
Standard
Filled
+ Tonal
Button clicked
Done
diff --git a/docs/components/Button.md b/docs/components/Button.md
index fec67f790a2..81ae6817b20 100644
--- a/docs/components/Button.md
+++ b/docs/components/Button.md
@@ -889,12 +889,30 @@ In the layout:
/>
```
+#### Filled Tonal Icon button
+
+The following example shows a tonal icon button.
+
+!["Filled tonal icon button example for Android over a white background."](assets/buttons/filled-tonal-icon-button.png)
+
+In the layout:
+
+```xml
+
+```
+
#### Styles & Theme attributes
-Element | Style | Theme Attribute
----------------------- | ------------------------------------------- | ---------------
-**Default style** | `Widget.Material3.Button.IconButton` | `?attr/materialIconButtonStyle`
-**Filled Icon Button** | `Widget.Material3.Button.IconButton.Filled` | `?attr/materialIconButtonFilledStyle`
+Element | Style | Theme Attribute
+---------------------------- | ------------------------------------------------- | ---------------
+**Default style** | `Widget.Material3.Button.IconButton` | `?attr/materialIconButtonStyle`
+**Filled Icon Button** | `Widget.Material3.Button.IconButton.Filled` | `?attr/materialIconButtonFilledStyle`
+**Filled Tonal Icon Button** | `Widget.Material3.Button.IconButton.Filled.Tonal` | `?attr/materialIconButtonFilledTonalStyle`
See the full list of
[styles](https://github.com/material-components/material-components-android/tree/master/lib/java/com/google/android/material/button/res/values/styles.xml)
diff --git a/docs/components/assets/buttons/filled-tonal-icon-button.png b/docs/components/assets/buttons/filled-tonal-icon-button.png
new file mode 100644
index 00000000000..197cfa3e954
Binary files /dev/null and b/docs/components/assets/buttons/filled-tonal-icon-button.png differ
diff --git a/lib/java/com/google/android/material/button/res-public/values/public.xml b/lib/java/com/google/android/material/button/res-public/values/public.xml
index f754f199a83..bbbab8d708f 100644
--- a/lib/java/com/google/android/material/button/res-public/values/public.xml
+++ b/lib/java/com/google/android/material/button/res-public/values/public.xml
@@ -28,6 +28,7 @@
+
@@ -53,6 +54,7 @@
+
diff --git a/lib/java/com/google/android/material/button/res/values/attrs.xml b/lib/java/com/google/android/material/button/res/values/attrs.xml
index f5405d54ce3..7bd6adc1421 100644
--- a/lib/java/com/google/android/material/button/res/values/attrs.xml
+++ b/lib/java/com/google/android/material/button/res/values/attrs.xml
@@ -23,6 +23,8 @@
+
+
diff --git a/lib/java/com/google/android/material/button/res/values/styles.xml b/lib/java/com/google/android/material/button/res/values/styles.xml
index 220f7c8be50..2865642e497 100644
--- a/lib/java/com/google/android/material/button/res/values/styles.xml
+++ b/lib/java/com/google/android/material/button/res/values/styles.xml
@@ -280,6 +280,11 @@
- @style/ThemeOverlay.Material3.Button
+
+