Dzimis Valmieras apriņķī, Ķoņu pagastā zemnieku ģimenē. Strādāja par ganu, bet vēlāk fabrikā par strādnieku, bet no 1909. gada bija skolotājs. 1905. gadā iestājās Latvijas Sociāldemokrātiskajā Strādnieku partijā. 1911. gadā tika arestēts par sociālistiskās literatūras izplatīšanu, par ko viņam bija vairāk nekā gads jāpavada cietumā. 1912. gadā pabeidza Cēsu lauksaimniecības skolu. No 1914. gada, kad sākās Pirmais pasaules karš, iesaukts Krievijas Impērijas armijā. 1916. gadā pabeidza praporščiku skolu. Dienot propagandējis kreisās idejas.
1917. gadā kļuva par 40. armijas korpusa izpildkomitejas priekšsēdētāju, Rietumu frontes 2. armijas Kara revolucionārās komitejas biedru. No 1917. beigām līdz 1918. gada sākumam komandēja boļševikiem uzticamās latviešu vienības. Vadīja arestus Krievijas Impērijas stavkā Mogiļevā. Pēc tam Bērziņš ar savām daļām tika nosūtīti uz fronti, kur piedalījās cīņās pret Ukrainas Radas bruņotajiem spēkiem, kā arī poļu ģenerāļa Juzefa Dovbora-Musņicka (Dowbor-Muśnicki) poļu vienībām. No 1918. gada janvāra komandēja 2. revolucionāro armiju, no februāra līdz martam bija Rietumu revolucionārās frontes virspavēlnieks. No 1918. gada jūnija bija Sibīrijas augstākās kara inspekcijas priekšsēdētājs, Ziemeļu—Urālu—Sibīrijas frontes komandieri. No jūlija līdz novembrim komandēja Austrumu frontes 3. armiju. No 1918. gada decembra līdz 1919. gada jūnijam bija Padomju Latvijas armijas inspektors. Pēc tam, līdz 1920. gadam, ietilpa Revolucionārās kara padomes sastāvā Rietumu (1919. gada augusts-decembris), Dienvidu (1919. decembris—1920. gada janvāris), Dienvidrietumu (1920. janvāris-septembris) un Turkmenistānas (1920. septembris—1921. novembris, 1923. decembris—1924 septembris) frontēs. 1924. gada bija Rietumu kara apgabala priekšnieks.
1924. gadā demobilizēts. Ieņēmis dažādus amatus. No 1927. līdz 1937. gadam strādājis vadošos amatos Zemkopības Tautas komisariātā saistībā ar kara rūpniecību. 1937. gadā tika arestēts. 1938. gada 11. martā pēc PSRS Augstākās tiesas Kara kolēģijas lēmuma nošauts un aprakts Komunarkas poligonā. 1955. gadā tika reabilitēts.[1]