Granhultsberget är ett naturreservat beläget i Ljungby kommun i Kronobergs län. Reservatet, som förvaltas av Länsstyrelsen i Kronobergs län, skapades den 5 juli 2011 och sträcker sig över en yta på 90 hektar. Av detta utgör 86 hektar landyta och 4 hektar vatten.
Reservatet består till största delen av skog, närmare bestämt 77 hektar, men här finns också två sjöar, Kalasjön och Gransjön. Delar av sjöarna ingår i reservatet, men Gransjön är numera ett kärr efter att ha sänkts.
Granhultsberget är den sydligaste delen av en markerad urbergsrygg som sträcker sig cirka 5 kilometer från Målaskog. Berget reser sig 40 meter över omgivningen och från toppen av åsen kan man njuta av en fantastisk utsikt över omgivningarna.
I reservatet finns anordningar som information, parkering och eldstad för besökare att använda.