diff --git a/homeassistant/components/huum/__init__.py b/homeassistant/components/huum/__init__.py
index c533ca34ef3a582d022e5ee3aa9a67f2460d7311..75faf1923df6cac2db052e4cc3bc9c1e33c439fe 100644
--- a/homeassistant/components/huum/__init__.py
+++ b/homeassistant/components/huum/__init__.py
@@ -3,30 +3,23 @@
 from __future__ import annotations
 
 import logging
-import sys
+
+from huum.exceptions import Forbidden, NotAuthenticated
+from huum.huum import Huum
 
 from homeassistant.config_entries import ConfigEntry
 from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
 from homeassistant.core import HomeAssistant
-from homeassistant.exceptions import ConfigEntryNotReady, HomeAssistantError
+from homeassistant.exceptions import ConfigEntryNotReady
 from homeassistant.helpers.aiohttp_client import async_get_clientsession
 
 from .const import DOMAIN, PLATFORMS
 
-if sys.version_info < (3, 13):
-    from huum.exceptions import Forbidden, NotAuthenticated
-    from huum.huum import Huum
-
 _LOGGER = logging.getLogger(__name__)
 
 
 async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
     """Set up Huum from a config entry."""
-    if sys.version_info >= (3, 13):
-        raise HomeAssistantError(
-            "Huum is not supported on Python 3.13. Please use Python 3.12."
-        )
-
     username = entry.data[CONF_USERNAME]
     password = entry.data[CONF_PASSWORD]
 
diff --git a/homeassistant/components/huum/climate.py b/homeassistant/components/huum/climate.py
index b659e33038a5717625a48688a20accf40c574d7a..df740aea3d120b72deebef84b5158d578c11deef 100644
--- a/homeassistant/components/huum/climate.py
+++ b/homeassistant/components/huum/climate.py
@@ -3,9 +3,13 @@
 from __future__ import annotations
 
 import logging
-import sys
 from typing import Any
 
+from huum.const import SaunaStatus
+from huum.exceptions import SafetyException
+from huum.huum import Huum
+from huum.schemas import HuumStatusResponse
+
 from homeassistant.components.climate import (
     ClimateEntity,
     ClimateEntityFeature,
@@ -20,12 +24,6 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback
 
 from .const import DOMAIN
 
-if sys.version_info < (3, 13):
-    from huum.const import SaunaStatus
-    from huum.exceptions import SafetyException
-    from huum.huum import Huum
-    from huum.schemas import HuumStatusResponse
-
 _LOGGER = logging.getLogger(__name__)
 
 
diff --git a/homeassistant/components/huum/config_flow.py b/homeassistant/components/huum/config_flow.py
index 10c3137818464ca0d30918f2e5739e74f2645b55..6a5fd96b99d95ca133d58bfc2cd096bf1babd5f8 100644
--- a/homeassistant/components/huum/config_flow.py
+++ b/homeassistant/components/huum/config_flow.py
@@ -3,9 +3,10 @@
 from __future__ import annotations
 
 import logging
-import sys
 from typing import Any
 
+from huum.exceptions import Forbidden, NotAuthenticated
+from huum.huum import Huum
 import voluptuous as vol
 
 from homeassistant.config_entries import ConfigFlow, ConfigFlowResult
@@ -14,10 +15,6 @@ from homeassistant.helpers.aiohttp_client import async_get_clientsession
 
 from .const import DOMAIN
 
-if sys.version_info < (3, 13):
-    from huum.exceptions import Forbidden, NotAuthenticated
-    from huum.huum import Huum
-
 _LOGGER = logging.getLogger(__name__)
 
 STEP_USER_DATA_SCHEMA = vol.Schema(
diff --git a/homeassistant/components/huum/manifest.json b/homeassistant/components/huum/manifest.json
index 025d1b97f216f38ff8000fca3dab57d4d016fb86..38562e1a0729431c1437c0073caf2e6dcfb03aaa 100644
--- a/homeassistant/components/huum/manifest.json
+++ b/homeassistant/components/huum/manifest.json
@@ -5,5 +5,5 @@
   "config_flow": true,
   "documentation": "https://www.home-assistant.io/integrations/huum",
   "iot_class": "cloud_polling",
-  "requirements": ["huum==0.7.11;python_version<'3.13'"]
+  "requirements": ["huum==0.7.12"]
 }
diff --git a/requirements_all.txt b/requirements_all.txt
index 3de766e93c7d4d5b2acc9c549262f90fa4c9f7cc..00984b9a5a6fcd9d7f040c0958c759032dfc73cd 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -1148,7 +1148,7 @@ httplib2==0.20.4
 huawei-lte-api==1.10.0
 
 # homeassistant.components.huum
-huum==0.7.11;python_version<'3.13'
+huum==0.7.12
 
 # homeassistant.components.hyperion
 hyperion-py==0.7.5
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index b492a6f7020f560bf41def93f0b03558e02f0516..ffda690bc33a87c1efdd5f19643e6991dc705556 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -971,7 +971,7 @@ httplib2==0.20.4
 huawei-lte-api==1.10.0
 
 # homeassistant.components.huum
-huum==0.7.11;python_version<'3.13'
+huum==0.7.12
 
 # homeassistant.components.hyperion
 hyperion-py==0.7.5
diff --git a/tests/components/huum/conftest.py b/tests/components/huum/conftest.py
deleted file mode 100644
index da66cc54b72ea21d706014f0885b1fad7ceca526..0000000000000000000000000000000000000000
--- a/tests/components/huum/conftest.py
+++ /dev/null
@@ -1,6 +0,0 @@
-"""Skip test collection for Python 3.13."""
-
-import sys
-
-if sys.version_info >= (3, 13):
-    collect_ignore_glob = ["test_*.py"]