Mustafa Demir 18 Ocak 1961'de Trabzon Salpazari'nda doğdu. Babasının adı Hüseyin, annesinin adı Safiye'dir. Karadeniz Teknik Üniversitesi Mimarlık Fakültesi'ni bitirdi.
Müstakil Sanayici ve İş Adamları Derneği'nin (MÜSİAD) Samsun Şubesi Kurucu Üyesi oldu ve Şube Başkan Yardımcılığı görevini üstlendi. Atakum Belediyesi Belediye Meclis Üyeliği görevinde bulundu.
22. Dönem Samsun Milletvekili. 22. Dönem'de Türkiye Büyük Millet Meclisi Bayındırlık, İmar, Ulaştırma ve Turizm Komisyonu Başkanı olarak görev yaptı.
23. Dönem'de aynı Komisyon'un Başkanlığına yeniden seçildi.
Bayındırlık ve İskan Bakanı
01 Mayıs 2009 günü Başbakan tarafından açıklanan yeni kabinede Bayındırlık ve İskan Bakanı olarak yer aldı.
Demir, evli ve 5 çocuk babasıdır.