Conform recensământului efectuat în 2021, populația comunei Colonești se ridică la 2.015 locuitori, în scădere față de recensământul anterior din 2011, când fuseseră înregistrați 2.106 locuitori.[5] Majoritatea locuitorilor sunt români (90,92%), iar pentru 9,08% nu se cunoaște apartenența etnică.[6] Din punct de vedere confesional, majoritatea locuitorilor sunt ortodocși (89,08%), iar pentru 9,08% nu se cunoaște apartenența confesională.[7]
La sfârșitul secolului al XIX-lea, comuna făcea parte din plasa Stănișești a județului Tecuci și era formată din satele Analogu, Corbu, Danciu, Panu, Poiana, Satu Nou, Spria de Jos, Spria de Sus, Târgu Colonești, Valea Mare, Valea lui Matei, Valea Morii și Zapodia, având în total 1925 de locuitori, ce trăiau în 610 case și 8 bordeie. În comună existau trei mori (una de apă pe Zeletin, una de vânt și una cu aburi), trei biserici (la Colonești, Corbu și Spria de Sus), și două școli — una la Spria de Sus construită în 1896 având 60 de elevi (dintre care 20 de fete) și una la Colonești deschisă în 1868 și care avea 36 de elevi (dintre care 6 fete) — iar principalul proprietar de pământuri era Ghiță Alexandrescu.[9] Anuarul Socec din 1925 o consemnează în plasa Podu Turcului a aceluiași județ, având 1770 de locuitori în satele Danciu, Poiana, Satu Nou, Slobozia-Panu, Spria de Jos, Spria de Sus, Valea Mare, Valea lui Matei, Valea Morii și Zapodia și în cătunele Analog, Colonești și Corbu.[10] Legea administrației din 1931 consemnează următoarea alcătuire: Analog, Colonești, Corbu, Călini, Danciu, Păruș, Poiana, Satu Nou, Spria de Jos, Spria de Sus, Slobozia-Panu, Tigăra, Valea Mare, Valea lui Matei, Valea Morii și Zăpodia.
În 1950, comuna a fost transferată raionului Răchitoasa din regiunea Bârlad și apoi (după 1952) din regiunea Bacău, apoi după desființarea acestui raion în 1956, raionului Bacău din regiunea Bacău. În 1968, a fost trecută la județul Bacău, tot atunci desființându-se și satele Analog, Danciu (comasate cu Satu Nou), Corbu, Păruș, Valea lui Matei (comasate cu Colonești), Spria de Sus (comasat cu Valea Mare), Valea Morii (comasat cu Călini) și Salcia (fost Salahoru;[11] comasat cu Zăpodia), iar satele Spria de Jos și Slobozia-Panu au luat numele de Spria, respectiv Slobozia Nouă.[12][13]
Monumente istorice
Trei obiective din comuna Colonești au fost incluse în lista monumentelor istorice din județul Bacău ca monumente de interes local, toate aflate în Colonești fiind clasificate ca monumente de arhitectură: biserica de lemn „Sfântul Dumitru” (circa 1809), școala (1908) și biserica din paiantă și vălătuci „Sfântul Nicolae” (1673).