Родился в семье рабочего-шахтёра. По образованию горный инженер.
В 1923 г. вместе с матерью эмигрировал во Францию, где в 1926—34 гг. работал на угольных шахтах. В 1931 г. вступил в ряды Французской компартии. В 1934 г. за участие в забастовке шахтёров был арестован и выслан в Польшу, где вскоре был призван в армию. В 1937 г. эмигрировал в Бельгию, работал горняком на угольной шахте. В 1937 г. вступил в ряды компартии Бельгии. Во время немецкой оккупации Бельгии (1940—44) участвовал в Движении Сопротивления, был ответственным за выпуск польской подпольной печати.
После окончания Второй мировой войны принимал участие в создании (1945) в Бельгии организации Польской рабочей партии (ППР) и Союза польских патриотов, входил в состав руководства Национального совета поляков в Бельгии и более двух лет был его председателем.
В 1948 г. возвратился в Польшу, работал в аппарате ЦК ППР.
В 1949—54 гг. на партийной работе в Силезии,
в 1951—54 гг. — секретарь Катовицкого воеводского комитета Польской объединённой рабочей партии (ПОРП).
На 2-м съезде ПОРП (1954) избран член ЦК ПОРП и направлен на работу в ЦК в качестве заведующего отделом тяжёлой промышленности.
В июле-октябре 1956 и с марта 1959 гг. — член Политбюро ЦК ПОРП.
В 1956—1964 гг. — секретарь ЦК ПОРП, в 1957—1970 гг. — первый секретарь Катовицкого воеводского комитета ПОРП.
В 1970—1980 гг. — первый секретарь ЦК ПОРП.
В 1980 г. после серии массовых общенациональных забастовок, проведенных в знак протеста против повышения цен на продовольствие отправлен в отставку. После прихода к власти Войцеха Ярузельского был подвергнут домашнему аресту. Отошел от политической жизни, жил в провинции, занимался написанием мемуаров.
Депутат сейма ПНР в 1952—1980 гг.
Награжден орденом «Строитель Народной Польши», орденом Трудового Знамени 1-й степени и другими орденами.