Аллама Мухаммад Икбал родился 9 ноября 1877 года в Сиалкоте. Семья Икбала происходила из брахманов, которые приняли ислам. Отец Мухаммада был портным, известным в округе своей набожностью.
Получив начальное образование в родном городе, Мухаммад Икбал поступил в правительственный колледж в Лахоре, где изучал английскую и арабскую литературу и философию. Затем Икбал продолжил образование в Европе — Англии и Германии.
В 1908 году он получил степень профессора философии, защитив в Мюнхене диссертацию по теме «Развитие метафизики в Персии». В Великобритании Икбал вступил в Лондонское отделение Всеиндийской мусульманской лиги.
В печати Икбал стал появляться с 1890-х годов, он писал стихи на урду, пенджаби и персидском языке. А с 1920-х годов Икбал стал активно участвовать в политической жизни Индии, например, в 1926 году его избрали в Законодательное собрание Пенджаба.
В 1930 году Икбал стал выступать за создание федерации мусульманских провинций. По его мнению, это защитило бы право мусульман на самоопределение и способствовало установлению мира в Индии. Он выступал за объединение исламского мира, считая единство важным фактором мощи мусульман.
Икбал умер в 1938 году, не дождавшись исполнения своей мечты — провозглашения независимости Пакистана. Однако его считают провозвестником создания этой страны и духовным отцом Пакистана, чьи взгляды стали основой для провозглашения Исламской Республики Пакистан.
Кроме того, Икбал получил широкую известность как поэт, сделавший большой вклад в литературу на языке урду. Он считается национальным поэтом Пакистана. Память Икбала в стране очень чтут, в его честь названа академия в Лахоре, а также его имя носит Открытый университет в Исламабаде, международный аэропорт в Лахоре и т. д.