В следующие три года Александр Македонский совершил военные походы на территорию нынешнего Афганистана, Среднюю Азию и Северную Индию. После этого он окончательно покончил с Персидской державой, царь-беглец которой, Дарий III Кодоман, был убит собственными сатрапами. Затем последовало завоевание областей – Гиркании, Арии, Дрангианы, Арахозии, Бактрии и Согдианы.
Покорив себе окончательно многолюдную и богатую Согдиану, Александр женился на Роксалане, дочери бактрийского князя Оксиарта, который особенно доблестно сражался против него, стремясь таким путем укрепить свое господство в Средней Азии.
В 328 году Александр в припадке гнева и опьяненный вином заколол во время пира военачальника Клита, который спас ему жизнь в сражении при Гранике. В начале 327 года в Бактрии раскрыли заговор знатных македонян, которые все были казнены. Такой же заговор привел к гибели философа Каллисфена, родственника Аристотеля. Этот последний карающий поступок великого завоевателя был труднообъясним, поскольку его современникам было хорошо известно, насколько высоко почитал ученик своего мудрого учителя.
Окончательно подчинив себе Бактрию, Александр Македонский весной 327 года предпринял поход в Северную Индию. Его армия в 120 тысяч человек состояла, в основном, из войск покоренных земель. Перейдя реку Гидасп, он вступил в сражение с армией царя Пора, включавшей в себя 30 тысяч пеших воинов, 200 боевых слонов и 300 боевых колесниц.
Кровавая битва на берегах реки Гидасп закончилась очередной победой великого завоевателя. Немалую роль в ней сыграла легкая греческая пехота, которая бесстрашно атаковала боевых слонов, которых так боялись восточные воины. Изрядная часть взбешенных многочисленными ранами животных развернулась и кинулась сквозь свои же собственные боевые порядки, смешав ряды индийской армии. Победители потеряли всего 1 тысячу воинов, побежденные же гораздо больше – 12 тысяч убитыми и еще 9 тысяч индусов попали в плен. Индийский царь Пор оказался плененным, но вскоре был освобожден победителем. Затем войско Александра Великого вступило на территорию современного Пенджаба, выиграв еще несколько сражений.
Однако дальнейшее продвижение в глубь Индии было остановлено: в македонской армии начался открытый ропот. Солдаты, измотанные восемью годами постоянных военных походов и битв, умоляли своего царя вернуться домой, в далекую Македонию. После выхода вдоль берегов Инда к Индийскому океану Александру Великому пришлось подчиниться желанию войска.
Но Александру Великому так и не довелось вернуться домой. В Вавилоне, где он жил, занятый государственными делами и планами новых завоевательных походов, после одного из пиров царь внезапно заболел и спустя несколько дней умер на 33-м году жизни. Умирая, он не успел назначить своего преемника. Один из ближайших его соратников Птолемей перевез тело царя в золотом гробу в Александрию и похоронил там.