Армия индусов под командованием Пора, преграждая пути вторжения в свою страну, расположилась лагерем на левом берегу реки Гидасп. На противоположном берегу сосредоточилась македонская армия. Александр приказал перевезти сухим путем с реки Инд суда, разобрав их по частям. Затем были осуществлены мероприятия, которые должны были ввести противника в заблуждение относительно времени и места переправы. Сильный отряд конницы много раз и в разных пунктах изображал попытку форсирования реки, вынуждая Пора подходить к этим пунктам со своими слонами с целью противодействия форсированию. Убедившись в том, что тревога была ложной, Пор возвращался в свой лагерь. Устав постоянно пребывать настороже, наблюдая за этой беспрестанной активностью, индусы в конце концов стали небрежно реагировать на македонские маневры. С целью скрыть подготовку форсирования реки Гидасп лагерь македонской армии был расположен против лагеря индусов с таким расчетом, чтобы противник видел, что в лагере протекает обычная жизнь.
Заметив эту потерю бдительности, Александр быстро разведал место для переправы в 26 км от расположения лагеря македонской армии вверх по течению реки Гидасп, покрытое лесом и кустарником и находившееся против большого лесистого острова, который хорошо маскировал переправу войск. В лесу были собраны суда и приготовлены шкуры, набитые соломой.
Часть сил македонской армии и 5 тысяч воинов под командованием Кратера были оставлены в главном лагере с целью показать наличие здесь всей армии и этим ввести противника в заблуждение. Кратеру было приказано форсировать реку Гидасп в том случае, если Пор, выступив против переправившейся македонской армии, оставит в своем лагере незначительные силы.
Между главным лагерем и местом форсирования реки расположилась наемная конница и пехота под командованием трех военачальников, которым было приказано организовать несколько отрядов. Эти отряды должны были начать переправу через реку Гидасп сразу же, как только будет замечено, что индусы завязали бой.
Ночью во время сильной грозы македонская армия на судах и шкурах начала форсировать реку Гидасп. На рассвете, миновав остров, македоняне приближались к берегу. Наблюдатели индусского войска доложили Пору о форсировании противником реки. Но в это время высадившаяся македонская армия оказалась на втором большом острове, а не на левом берегу реки. Разведка местности не была тщательно проведена. С большим трудом удалось найти брод, по которому на левый берег реки переправилось 5 тысяч македонской конницы и 6 тысяч пехоты.
Получив первые сведения о переправе македонской армии, Пор выслал навстречу 2 тысячи всадников и 120 боевых колесниц под командованием своего сына, но помешать переправе не успел. Македоняне атаковали и разбили этот отряд индусов.
Убедившись в приближении македонской армии, Пор двинул свое войско навстречу македонянам, оставив небольшой отряд для охраны лагеря. Его войска были построены в боевой порядок на ровном песчаном месте. В первой линии находились боевые слоны, во второй линии — пехота; часть пехоты была выстроена в интервалах между слонами, которые являлись опорой боевого порядка. Арриан сообщает: «На флангах за линией слонов была поставлена им также пехота. По обе стороны пехоты стояла конница, а перед ней с той и другой стороны боевые колесницы». Источники ничего не говорят о флангах боевого порядка, но левый фланг индусов, повидимому, находился на некотором удалении от реки Гидасп. Поэтому беспочвенны все доказательства Дельбрюка в отношении ошибок Арриана и Курция, которые в своем изложении хода боя якобы перепутали фланги боевых порядков.
Когда Александр увидел сильный центр боевого порядка противника, он решил использовать свое превосходство в коннице. Главный удар он наметил нанести по левому флангу индусов, сосредоточив против него часть конницы под личным командованием. Остальная конница под командованием Кена была направлена против правого фланга боевого порядка индусов. На случай, если индусская конница левого фланга стала бы выдвигаться вперед навстречу правому крылу македонской армии, Кен должен был атаковать ее с тыла. Македонская фаланга тяжелой пехоты получила задачу атаковать противника лишь тогда, когда его боевой порядок будет расстроен.
Арриан сообщает о начале сражения: «Приблизившись на выстрел, он (Александр) приказал конным стрелкам около 1000 идти против левого крыла, чтобы массою стрел и наездом лошадей привести в беспорядок стоявших там врагов, а сам с конными гетерами устремился на левый вражеский фланг и старался при происшедшем замешательстве напасть на него сбоку прежде, чем конница успеет стать лицом к нему».