Родился 10 февраля 1939 года в селе Баш Гёйнук Шекинского района Азербайджана.
Окончил исторический факультет Азербайджанского государственного университета.
Работал старшим научным редактором, а затем заведующим редакции «Азербайджанской советской энциклопедии». Преподавал в Азербайджанском педагогическом институте и Азербайджанском государственном университете. Был также заместителем председателя Азербайджанской высшей аттестационной комиссии.
С 2004 года — директор Института истории Национальной Академии наук Азербайджана, член политсовета правящей партии «Новый Азербайджан». В ноябре 2000 года был избран в Милли Меджлис.
Действительный член Международной современной академии наук имени Лютфи заде. Член-корреспондент Национальной академии наук Азербайджана. Награждён орденом «Славы».
В своих многочисленных выступлениях и интервью постоянно подчёркивает свою приверженность концепциям в области истории и современности Южного Кавказа, выдвигаемым президентом Азербайджана Ильхамом Алиевым, которого Махмудов характеризует как «выдающегося государственного деятеля современности», обладающего «глубокими и всесторонними историческими знаниями». Ключевая идея концепции Ильхама Алиева, согласно Махмудову, состоит в том, что «армяне — пришлое население Южного Кавказа, и после обоснования их на этой территории напряженность в регионе возросла, а современная Республика Армения и неконтролируемый марионеточный режим в Нагорном Карабахе превратились в гнёзда терроризма… Нынешняя Республика Армения была создана на землях исторического Азербайджана — на территории бывшего Иреванского ханства».
В январе 2009 года в масштабной статье, опубликованной в газете «Бакинский рабочий», Махмудов заявил о необходимости поддержать призыв президента Алиева о переходе к наступательной стратегии в «информационной войне против армянских фальсификаторов… чтобы одержать победу над армянским фашизмом и освободить родные земли». Единственно верный путь к восстановлению территориальной целостности страны — «довести историческую действительность до сведения мировой общественности».
В этой связи характерными для позиции Махмудова становятся его заявления о «5000-летней истории государственности Азербайджана» как составной части Туранского (тюркского) мира, о тюркском населении античной Кавказской Албании, отказ признать историческими фактами существование античной Великой Армении и Геноцид армян.
Резкий отпор со стороны Махмудова получают научно-исторические публикации, содержание которых противоречит официальным историческим концепциям, принятым в современном Азербайджане. Авторов подобных публикаций Махмудов обвиняет в пособничестве армянской националистической пропаганде: