Меджид Баба оглы Шамхалов родился 2 мая 1907 года в селе Гюлаблы, Шушинского уезда, Елизаветпольской губернии. Начальное образование получил в родном селе. 1918 году вместе с семьёй переехал в Баку, где окончил русско-татарскиую школу, директором которой был Сулейман Сани Ахундов. После окончания государственного театрального техникума им. Мирзы Фатали Ахундова (1924—1926) связывает свою судьбу со сценой. Работал в Азербайджанском академическом драматическом театре. В 1949 году стал Заслуженным артистом Азербайджана.
Его первая пьеса «Мензер» была опубликована в 1955 году Азербайджанским государственным издательствлм.
Скончался актёр 13 октября 1984 года.