Бабрак Кармаль родился в 1929 году в местечке Камари близ Кабула. По национальности пуштун. Выходец из семьи военного. Его отец, генерал-полковник Мухаммад Хусейн, пуштун из племени моллахель, при королевском режиме был командиром пактийского корпуса и генерал-губернатором Пактии, возглавлял финансовое управление министерства обороны. Он уволен в отставку в 1965 году. Мать Кармаля, по национальности таджичка, умерла, когда он был еще маленьким ребенком. От второго брака у М.Хусейна было двое детей (один из них Махмуд Барьялай). В связи с частыми переездами отца воспитывался в смешанной таджиско-пуштунской семье врача Керамуддина Какара (позднее ставшего личным хирургом короля), где и познакомился с женой последнего Анахитой Ротебзад, впоследствии видной деятельницей НДПА. Среднее образование он получил в престижном столичном лицее «Неджат», где обучение велось на немецком языке и преподавали немецкие учителя. Уже на школьной скамье Бабрак знакомится с либеральными идеями и взглядами. В 1951 году Б.Кармаль поступил на юридический факультет Кабульского университета. В 1952 году за организацию студенческих демонстраций был арестован и около трех лет находился в тюрьме. Находясь в тюрьме, усердно занимался политическим самообразованием. В это время он выбрал себе псевдоним «Кармаль», что в переводе с пушту означает «товарищ рабочих». После выхода из тюрьмы в 1956 году под залог он некоторое время работал переводчиком с английского и немецкого языков. В 1957–1959 годах служил в армии, где устанавливал контакты с военнослужащими. После службы завершил обучение в университете и получил диплом юриста. С 1960 по 1964 год работал в бюро переводов министерств просвещения и планирования. Избирался членом парламента при премьер-министрах Эттамади, Захире и Муса Шафике. Один из основателей НДПА. В 1967 году после раскола НДПА возглавил партийную группировку «Парчам». После объединения партии в июне 1977 года являлся заместителем генерального секретаря ЦК НДПА. В апреле 1978 года (после военного переворота) стал заместителем председателя Революционного совета и премьер-министра ДРА. В мае 1978 года он был направлен послом ДРА в Чехословакию. В августе под давлением Х.Амина был снят со всех занимаемых постов. Опасаясь расправы, в Афганистан не вернулся, остался жить в ЧССР. В декабре 1979 года после ввода советских войск в Афганистан был назначен председателем Революционного совета ДРА и избран генеральным секретарем ЦК НДПА. Находился на этих должностях до июня 1986 года. Затем проживал в Москве. После вывода советских войск из Афганистана возвращался в Кабул, но затем вновь перебрался в Москву, где и умер 3 декабря 1996 года. Похоронен в Хайратоне.