diff --git a/homeassistant/components/esphome/select.py b/homeassistant/components/esphome/select.py
index ab7654478a7de8057583219c437a9d09679f1610..71a21186d3da922e0097d576700d5270bb8581ea 100644
--- a/homeassistant/components/esphome/select.py
+++ b/homeassistant/components/esphome/select.py
@@ -10,6 +10,7 @@ from homeassistant.components.assist_pipeline.select import (
 )
 from homeassistant.components.assist_satellite import AssistSatelliteConfiguration
 from homeassistant.components.select import SelectEntity, SelectEntityDescription
+from homeassistant.const import EntityCategory
 from homeassistant.core import HomeAssistant, callback
 from homeassistant.helpers import restore_state
 from homeassistant.helpers.entity_platform import AddEntitiesCallback
@@ -100,7 +101,9 @@ class EsphomeAssistSatelliteWakeWordSelect(
     """Wake word selector for esphome devices."""
 
     entity_description = SelectEntityDescription(
-        key="wake_word", translation_key="wake_word"
+        key="wake_word",
+        translation_key="wake_word",
+        entity_category=EntityCategory.CONFIG,
     )
     _attr_should_poll = False
     _attr_current_option: str | None = None