diff --git a/homeassistant/components/esphome/climate.py b/homeassistant/components/esphome/climate.py
index fa840078aa4ee717d837d9d7994cd56bd15e39db..1dfe2184952e810bf1ee0d54bb9a16aa4f0c7840 100644
--- a/homeassistant/components/esphome/climate.py
+++ b/homeassistant/components/esphome/climate.py
@@ -17,6 +17,7 @@ from homeassistant.components.climate.const import (
     SUPPORT_TARGET_TEMPERATURE_RANGE,
     PRESET_AWAY,
     HVAC_MODE_OFF,
+    PRESET_HOME,
 )
 from homeassistant.const import (
     ATTR_TEMPERATURE,
@@ -96,7 +97,7 @@ class EsphomeClimateDevice(EsphomeEntity, ClimateDevice):
     @property
     def preset_modes(self):
         """Return preset modes."""
-        return [PRESET_AWAY] if self._static_info.supports_away else []
+        return [PRESET_AWAY, PRESET_HOME] if self._static_info.supports_away else []
 
     @property
     def target_temperature_step(self) -> float: