Мамадзахиров родился 16 мая 1935 года в кишлаке Шуджанд Рушанского района Горно-Бадахшанской автономной области на Памире. В 1960-м окончил таджикскую студию ГИТИСа. Служил в Ленинабадском музыкально-драматическом театре имени Пушкина и Таджикском драматическом театре имени Лахути. Главная роль в жизни артиста - В.И. Ленина, которую он постоянно играл на сцене и на всех мероприятиях, посвященных тем годам.
В годы существования СССР вместе с труппой Таджикского драмтеатра актер объехал практически все союзные республики, в 1968-м участвовал в гастролях по Афганистану.
Экранный дебют - 1957 год, лирический мюзикл Сталинабадской киностудии "Я встретил девушку". Снялся в трехсерийной исторической драме "Юности первое утро" - это вторая экранизация романа "Ниссо" Павла Лукницкого про девочку, живущую в отрезанном от остального мира далеком памирском кишлаке.
Звание заслуженный артист Таджикистана Мамадзахиров получил в 1999-м. Похоронен в родном кишлаке.