После покорения северных провинций, достигнутого ценой трехлетних усилий, для полного господства Александра над всей бывшей территорией Ахеменидов оставалось отправиться на восток, к Индии. Греческие историки от Гекатея до Ктесия сообщали о завоевании Великим Дарием бассейна Инда, власть над которым впоследствии была утрачена его наследниками. Александр собирался вновь покорить его. Поэтому летом 327 года до н. э., оставив в Бактрии одного своего наместника с достаточной оккупационной армией, он перешел через Гиндукуш, чтобы достичь района Кабула, и отсюда уже взял направление на восток. О переходе на его сторону индийского царства Таксила, находившегося на левом берегу Инда, ему сообщили, когда он находился еще в Афганистане: открывалась возможность собрать там, по течению Инда, достаточно многочисленную армию, чтобы утвердить господство над всей этой малоизведанной территорией и двинуться дальше Таксилы — туда, куда Ахемениды никогда не осмеливались вести свои войска. Чтобы собрать такую армию, значительный контингент которой должны были составить греческие, финикийские, египетские и кипрские моряки, которым предстояло спуститься вниз по Инду на судах, построенных на месте, Александр не торопился продолжать свой поход. Поручив Гефестиону вести большую часть своей армии в Таксилу, сам он с оставшимся войском двинулся севернее, в горы, по пути отражая нападения воинственных племен. Весной 326 года до н. э. он прошел через город Ниса, жители которого поклонялись местному богу, которого греки — по своей давней традиции отождествлять чужеземных божеств со своими — восприняли как Диониса: так родилась легенда о посещении Дионисом Индии, ставшая очень популярной в эллинистической мифологии. Чуть позже Александр, переправившись через Инд по понтонному мосту, встретился с Гефестионом в Таксиле. Здесь собралась внушительная армия — более 100 тыс. человек. Местный царь враждовал со своим восточным соседом Пором, чье царство лежало на противоположном берегу Гидаспа, притока Инда, и надеялся с помощью Александра разрешить этот конфликт. Дальнейшие боевые операции стали последним великим военным достижением Александра и положили предел его продвижению на Восток.
Эта кампания развернулась летом 326 года до н. э. У Пора была сильная армия, самым грозным контингентом которой являлся корпус из 120 боевых слонов, с которыми войска Александра столкнулись впервые. Они были слишком опасны, чтобы, имея такого противника, форсировать реку. Александру удалось обмануть бдительность врага: он разделил свои силы и сумел переправиться через реку выше того места, где поджидал его Пор. После чего оба полководца сошлись в битве на левом берегу Гидаспа. И здесь снова преимущество оказалось за тактикой Александра: умелым маневром он разбил неприятельскую конницу, прежде чем ввести в бой против слонов пехоту. После долгого и кровавого сражения слоны наконец были одолены, и Пор, командовавший войсками верхом на одном из них, был ранен и пленен. Александр из уважения к его смелости обошелся с ним как с царем, поручил его заботам своих личных врачей и заключил с ним соглашение, по которому Пор получал назад свое царство, заключал мир с соседним царством Таксила и мог рассчитывать на военную помощь для усмирения некоторых народов в регионе. В этих дальних краях Александр, как в свое время Дарий, предпочел прямому управлению политику протектората. Но представлять в этом регионе власть царя, контролируя от его имени местных князей, предстояло македонскому сатрапу Филиппу, брату Гарпала.