diff --git a/packages/common/src/button.js b/packages/common/src/button.js
index 4428a23caf96ce064f45641e37f887bf655ca804..d921b94a30260d2dc44f9c6581cccb0d6de5c6f8 100644
--- a/packages/common/src/button.js
+++ b/packages/common/src/button.js
@@ -183,12 +183,14 @@ export class IconButton extends ScopedElementsMixin(LitElement) {
     constructor() {
         super();
         this.iconName = '';
+        this.disabled = false;
     }
 
     static get properties() {
         return {
             ...super.properties,
             iconName: {type: String, attribute: 'icon-name'},
+            disabled: {type: Boolean, reflect: true},
         };
     }