diff --git a/src/components/entity/ha-entity-picker.ts b/src/components/entity/ha-entity-picker.ts
index a4a657f525..900b72bddb 100644
--- a/src/components/entity/ha-entity-picker.ts
+++ b/src/components/entity/ha-entity-picker.ts
@@ -371,6 +371,7 @@ export class HaEntityPicker extends LitElement {
.renderer=${this._rowRenderer}
.required=${this.required}
.disabled=${this.disabled}
+ .hideClearIcon=${this.hideClearIcon}
@opened-changed=${this._openedChanged}
@value-changed=${this._valueChanged}
@filter-changed=${this._filterChanged}
diff --git a/src/components/ha-combo-box.ts b/src/components/ha-combo-box.ts
index 568eff9912..6b6797d74b 100644
--- a/src/components/ha-combo-box.ts
+++ b/src/components/ha-combo-box.ts
@@ -105,6 +105,9 @@ export class HaComboBox extends LitElement {
@property({ type: Boolean, reflect: true }) public opened = false;
+ @property({ type: Boolean, attribute: "hide-clear-icon" })
+ public hideClearIcon = false;
+
@query("vaadin-combo-box-light", true) private _comboBox!: ComboBoxLight;
@query("ha-textfield", true) private _inputElement!: HaTextField;
@@ -187,7 +190,7 @@ export class HaComboBox extends LitElement {
>
- ${this.value
+ ${this.value && !this.hideClearIcon
? html`