第一、士兵的厌战情绪。那时候的士兵跟随主帅外出作战的一个最主要的目的就是获取大量的财富,而此时的士兵们已经跟随亚历山大大帝东征13年之久,他们已经从当初穷的叮当响的穷小子变成了家财万贯的将军们,所以他们没必要继续跟着亚历山大过着刀尖上舔血的日子了,他们也过够了那种把头系在裤腰带上的生活;还有他们离开家的日子太久,想念家里的娇妻与父母儿女;再加上印度地区的气候与欧洲的气候大为不同,他们过不惯这种生活,于是便嚷嚷着要回家,这时的亚历山大大帝无法阻拦,只能带着满身的遗憾离开了。
第二、认知能力有限。当时的人们对世界的整体认知能力有限,对各地的认知只有通过各地的贸易来实现,而此时比印度更东的地方处于四分五裂的境地,还有中亚的炎热气候、荒无人烟使其与周边的贸易有限,再加上地形崎岖、高大,常人难以越过,造成了他们对东方的认知有限,停止了对东方的攻伐。
第三、亚历山大自身原因。亚历山大在东侵印度之后不幸染上了疾病(很有可能是疟疾),此时军队没有主心骨,再无再无东征的意图,再加上此时亚历山大大帝的男宠赫菲斯安染病去世,亚历山大大帝悲痛欲绝,之后不久便去世了,此时亚历山大的东征军瞬间土崩瓦解,他的广大帝国也被分为埃及托勒密王朝;叙利亚、伊朗一带的塞琉西王国; 卡山德的马其顿王国;吕辛马库斯的希腊和土耳其一带的色雷斯王国。东征也就不复存在了。