diff --git a/src/panels/config/backup/ha-config-backup-settings.ts b/src/panels/config/backup/ha-config-backup-settings.ts
index bb3a5f5c5f..8ec6ff1257 100644
--- a/src/panels/config/backup/ha-config-backup-settings.ts
+++ b/src/panels/config/backup/ha-config-backup-settings.ts
@@ -8,6 +8,7 @@ import { nextRender } from "../../../common/util/render-status";
import "../../../components/ha-button";
import "../../../components/ha-card";
import "../../../components/ha-icon-next";
+import "../../../components/ha-alert";
import "../../../components/ha-password-field";
import type { BackupConfig } from "../../../data/backup";
import { updateBackupConfig } from "../../../data/backup";
@@ -134,6 +135,14 @@ class HaConfigBackupSettings extends LitElement {
.cloudStatus=${this.cloudStatus}
@value-changed=${this._agentsConfigChanged}
>
+ ${!this._config.create_backup.agent_ids.length
+ ? html`You have to select at least one location to create a
+ backup.
`
+ : nothing}