Когда Александр достиг Гидаспа, то обнаружил, что большая армия царя Пора сосредоточена против него на другом берегу реки. В древние времена часто случалось, что сражения происходили на водных рубежах: с одной стороны река для обороняющейся стороны как бы представляла собой защитный ров, с другой стороны — это было снабжение водой для солдат, расположившихся лагерем на его берегах. Гидасп так или иначе не был узким потоком или горным ручьем. Это была река шириной в 4 стадии (около 70 м). В засушливый период ее во многих местах можно было преодолеть вброд, но в это время года Гидасп был судоходной водной артерией.
Противостоящие армии отлично видели друг друга через реку, которая в результате сезонных дождей сейчас, в начале лета, была быстрой и полноводной. Численный состав армии Пора оценивается историками древнего мира по-разному, и современные исследователи не всегда соглашаются с приведенными ими цифрами. Вероятно, главные силы индийской армии насчитывали где-то 20–50 тысяч пехоты, 2000–4000 кавалерии, от 85 до 200 слонов и от 300 до 1000 колесниц. Дополнительно сообщается, что брат Пора располагался рядом с войском из 4000 конников и 100 колесниц. Как видите, цифры имеют значительный разброс, и истина находится где-то посередине.
Александр помимо своих 5000 индийских союзников сейчас привел с собой значительное число воинов из Западной Азии, но ядро его армии было все тем же: оно состояло из македонской пехотной фаланги и конницы гетайров, с которыми он когда-то пересек Геллеспонт. Армия, противостоящая Пору, состояла, вероятно, не менее, чем из 40 тысяч воинов. Александр всегда считал, что именно такая численность предоставляет ему оптимальную стратегическую и тактическую подвижность. Именно с такой армией он доказал, что способен наносить поражения азиатским силам любой численности, какие бы ни выступали портив него. Вполне возможно, что Александр в этом бою имел численное преимущество над противником.
Паводок на Гидаспе не давал возможности перейти реку вброд. Александр публично объявил, что он согласен ждать осени, пока уровень воды в реке не понизится. Без сомнения он говорил это для того, чтобы индийские шпионы донесли слова Пору. Сам Александр вынашивал совершенно иные планы.
Пор тщательно охранял все места возможных переправ, для этих целей его слоны были очень полезны, поскольку их появление неизбежно вызывало губительную панику у лошадей, которых пытались переправить на плотах или баржах. Но Александр был находчив в тактических вопросах. Еще до похода к границам Пора он демонтировал лодки и галеры, которые до этого использовал на Инде. Лодки были разобраны на две части, тридцативесельные галеры — на три. Эти секции перевозились по суше в фургонах. Так на Гидаспе была быстро собрана целая флотилия. С самого начала эти лодки смогли войти в реку. Индийцы не предприняли никаких попыток перехватить греческие плавсредства в канале на полпути.