기원전 327년 말 알렉산드로스는 힌두쿠시를 넘어 인더스강 유역(지금의 파키스탄)으로 들어갔다. 탁실라의 왕은 스스로 항복했지만, 히다스페스강(지금의 젤룸강) 건너편의 포로스 왕은 코끼리 부대를 앞세워 맞섰다. 기원전 326년 5월 무렵 알렉산드로스는 비 오는 밤에 몰래 강을 건너 포로스를 이겼다.
그는 용감히 싸운 포로스에게 왕국을 그대로 맡겼다고 전한다. 그러나 더 동쪽 히파시스강(지금의 베아스강)에 이르자, 고향을 떠난 지 8년이 된 병사들이 더 가지 않겠다고 버텼다. 알렉산드로스는 결국 되돌아가기로 했다.
군대는 인더스강을 따라 바다까지 내려간 뒤 일부는 배로, 알렉산드로스는 육로로 돌아갔다. 기원전 325년 지금의 이란·파키스탄 남부 해안의 게드로시아 사막을 지나며 많은 병사가 굶주림과 갈증으로 죽었다. 기원전 324년 수사에서는 마케도니아 장교들과 페르시아 귀족 여성의 합동 결혼식이 열렸다.