Родился 1 января 1973 года в семье Джама Мохаммада Юсуфа. Один из его предков Джам Аррадин эмигрировал из Синда и поселился в Канраче во время правления императора Великих Моголов Джахангира (1569—1627)[1]. Джам Камал Хан получил степень по маркетингу в Гринвичском университете в Карачи[2]. Принадлежит к знатному роду ханства Лас Бела и является действующим джамом Ласбелы[3].
В июне 2013 года был назначен министром нефти и природных ресурсов Пакистана в кабинете премьер-министра Наваза Шарифа[7]. Перестал занимать должность в июле 2017 года, когда федеральное правительство было распущено после отставки премьер-министра Наваза Шарифа из-за скандала с «Панамскими документами»[8].
В августе 2017 года после избрания Шахида Хакана Аббаси премьер-министром Пакистана Джам Камал Хан вновь получил место в правительстве[9][10]: был назначен министром по нефти, подразделением недавно созданного министерства энергетики[11][12].
В 2018 году был избран в провинциальную ассамблею Белуджистана в качестве кандидата от Белуджистанской народной партии от округа «PB-50» на парламентских выборах в Пакистане[16]. После его успешного избрания Белуджистанская народная партия выдвинула его кандидатуру на должность главного министра Белуджистана[17]. 18 августа 2018 года был избран главным министром Белуджистана: получил 39 голосов, а его оппонент Мир Юнус Азиз Зехри получил 20 голосов[18][19]. В тот же день был приведен к присяге в качестве 16-го главного министра Белуджистана[14].
После вступления в должность главного министра сформировал кабинет из 10 человек. Из 10 членов кабинета, приведенных к присяге 27 августа 2018 года, 9 стали министрами провинций и 1 стал советником[20]. Ещё два провинциальных министра была приведена к присяге 8 сентября 2018 года, увеличив размер кабинета до 12[21]. В тот же день он назначил ещё трёх советников[22].
↑"A 43-member new cabinet sworn in". Associated Press Of Pakistan. 4 августа 2017. Архивировано из оригинала4 августа 2017. Дата обращения: 4 августа 2017. {{cite news}}: |archive-date= / |archive-url= несоответствие временной метки; предлагается 4 августа 2017 (справка)