Het Hasseltbos is een natuurgebied in de Vlaamse Ardennen in Zuid-Oost-Vlaanderen (België). Het ongeveer 25 ha grote bos wordt beheerd door de Vlaamse overheidsdienst Agentschap voor Natuur en Bos en privé-eigenaren. Het natuurgebied ligt op het grondgebied van de gemeente Geraardsbergen (deelgemeente Ophasselt). Het gebied is erkend als Europees Natura 2000-gebied (Bossen van de Vlaamse Ardennen en andere Zuid-Vlaamse bossen) en maakt deel uit van het Vlaams Ecologisch Netwerk. Het sluit bovendien aan op het Natuurpuntreservaat Parkbos-Uilenbroek.