Conform recensământului efectuat în 2021, populația comunei Reghiu se ridică la 2.039 de locuitori, în scădere față de recensământul anterior din 2011, când fuseseră înregistrați 2.126 de locuitori.[2] Majoritatea locuitorilor sunt români (94,26%).[3] Din punct de vedere confesional, majoritatea locuitorilor sunt ortodocși (93,87%), iar pentru 5,74% nu se cunoaște apartenența confesională.[4]
La sfârșitul secolului al XIX-lea, satele și teritoriul actual al comunei făceau parte din comunele vecine Mera și Năruja. Anuarul Socec din 1924 consemnează apariția comunei Reghiu, în plasa Gârlele a județului Putna, având 2053 de locuitori în satele Reghiu și Andriași.[6] În 1931, ea a luat forma actuală, legea din acel an arătând că avea în compunere satele Farcaș, Jaghiaburi, Pârlita, Răiuț, Reghiu, Ursoaia, Valea Boului și Valea Milcovului.[7]
În 1950, comuna a fost transferată la raionul Năruja din regiunea Putna, și doi ani mai târziu la raionul Focșani din regiunea Bârlad, și apoi (după 1956) din regiunea Galați. Satul Valea Boului a luat în 1964 denumirea de Piscu Reghiului[8] și în 1968, comuna a trecut la județul Vrancea, în forma actuală.[9][10]