Стратегическим содержанием последнего периода войны явилась попытка македонской армии завоевать богатую Индию. Но при подготовке похода в Индию Александру пришлось иметь дело с внутренней оппозицией верхушки своего командования, считаться с разложением армии, изменением ее прежнего состава в связи с большими потерями и включением в нее новых контингентов из персидских сатрапий и ростом численности наемников.
В 327 году до н. э. македонская армия двинулась в Индию. Изнурительные походы и упорное сопротивление племен Средней Азии отрицательно сказались на состоянии армии. К этому времени внутри нее оформилась оппозиция, которая стала противодействовать завоевательным планам Александра. Деятельность оппозиции отрицательно влияла на армию, разлагала дисциплину. Однако первый этап похода в Индию принес македонской армии некоторый успех. Политическая обстановка в Северной Индии благоприятствовала достижению ближайших намеченных целей: два самых сильных вождя – индусские цари Таксил и Пор – враждовали между собой. Таксил владел землями между реками Инд и Гидаап, Пор – между реками Гидасп и Ганг.
Прежде всего, было решено покорить земли на правом берегу реки Инд. С этой целью македонская армия направилась в Бактры, перешла Гиндукуш и на десятые сутки вступила на территорию Паропамиссадов. Здесь Александр вызвал к себе Таксила и ближайших индийских вождей и заключил с ними союз.
От Кофена (Кабула) к реке Инд македонская армия двинулась двумя колоннами: правая колонна направлялась прямо к реке Инд с задачей подготовить переправу через реку, левая во главе с Александром – по северному берегу реки Кофен (Кабул). На шестнадцатые сутки после выступления из Бактры македонская армия сосредоточилась на правом берегу реки Инд в том месте, где в настоящее время находится город Аттока. При содействии Таксила здесь было собрано большое число судов, на которых македоняне построили мост через реку Инд.
Македонская армия беспрепятственно форсировала реку и вступила в земли, принадлежавшие Таксилу, где встретила дружественный прием. Владения Таксила были увеличены за счет территорий его соседей, вследствие чего македонская армия усилилась: в нее влилось 5 тысяч индусских воинов. Так создавалась новая промежуточная база для похода в глубь Индии.
Индусский вождь Пор готовился оказать сопротивление македонским завоевателям. Он сосредоточил у реки Гидасп сильную армию: около 30 тысяч пехотинцев, 3–4 тысячи всадников, 300 боевых колесниц и около 100 слонов. Македонская армия вместе со своими союзниками насчитывала до 30 тысяч человек, из них 6 тысяч тяжелой пехоты и 5 тысяч конницы. Индусы имели общее численное превосходство и боевых слонов, у македонян же была более сильная конница.
Армия индусов под командованием Пора, преграждая пути вторжения в свою страну, расположилась лагерем на левом берегу реки Гидасп. На противоположном берету сосредоточилась македонская армия. Александр приказал перевезти сухим путем с реки Инд суда, разобрав их по частям. Затем были осуществлены мероприятия, которые должны были ввести противника в заблуждение относительно времени и места переправы. Сильный отряд конницы много раз и в разных пунктах изображал попытку форсирования реки, вынуждая Пора подходить к этим пунктам со своими слонами с целью противодействия форсированию. Убедившись в том, что тревога была ложной, Пор возвращался в свой лагерь. Затем он перестал реагировать на демонстрации македонской конницы, но по всему берегу выставил наблюдателей. С целью скрыть подготовку форсирования реки Гидасп лагерь македонской армии был расположен против лагеря индусов с таким расчетом, чтобы противник видел, что в лагере протекает обычная жизнь.
В 150 стадиях (14 км) от расположения лагеря македонской армии вверх по течению реки Гидасп было выбрано удобное место для ее форсирования, покрытое лесом и кустарником и находившееся против большого лесистого острова, который хорошо маскировал переправу войск. В лесу были собраны суда и приготовлены шкуры, набитые соломой.
Часть сил македонской армии и 5 тысяч индусов под командованием Кратера были оставлены в главном лагере с целью показать наличие здесь всей армии и этим ввести противника в заблуждение. Кратеру было приказано форсировать реку Гидасп в том случае, если Пор, выступив против переправившейся македонской армии, оставит в своем лагере незначительные силы.
Между главным лагерем и местом форсирования реки расположилась наемная конница и пехота под командованием трех военачальников, которым было приказано организовать несколько отрядов. Эти отряды должны были начать переправу через реку Гидасп сразу же, как только будет замечено, что индусы завязали бой.