Conform recensământului efectuat în 2021, populația comunei Brusturoasa se ridică la 3.120 de locuitori, în scădere față de recensământul anterior din 2011, când fuseseră înregistrați 3.138 de locuitori.[4] Majoritatea locuitorilor sunt români (94,62%), iar pentru 5,06% nu se cunoaște apartenența etnică.[5] Din punct de vedere confesional, majoritatea locuitorilor sunt ortodocși (75,71%), cu o minoritate de romano-catolici (18,46%), iar pentru 5,26% nu se cunoaște apartenența confesională.[6]
La sfârșitul secolului al XIX-lea, comuna făcea parte din plasa Tazlăul de Sus a județului Bacău și era formată din satele Palanca, Ciugheș, Ciobănușu, Brusturoasa și Beleghetu, având în total 4504 locuitori. În comună funcționau 50 de fierăstraie de apă, 4 pive de bătut sumane 11 mori de apă, o morișcă de apă pentru măcinat coajă de brad, o școală mixtă înființată în 1865 la Brusturoasa, două biserici ortodoxe (la Brusturoasa și Palanca) și una catolică la Ciugheș, iar principalii proprietari de pământuri erau D. Ghica, Eug. Ghica, N. Ghica și prințul Al. B. Știrbei.[8] Anuarul Socec din 1925 îi consemnează o populație de 3360 de locuitori în satele Brusturoasa, Burucnișu, Camianca, Ciugheș, Cuchinișu, Palanca, Popoiu, Surdu și Pârâul Ursului.[9] În 1931, satele Palanca, Ciugheș și Popoiu s-au separat și au format comuna Palanca.[10]
În 1950, comuna Brusturoasa a fost transferată raionului Moinești din regiunea Bacău, iar satul ei Surdu a luat în 1964 denumirea de Hângănești.[11] În 1968, ea a revenit la județul Bacău, reînființat. Tot atunci, a fost desființat satul Pârâul Ursului, comasat cu satul Brusturoasa.[12]