The Indus Valley Civilization was successful because of its location as it rested on a fertile plain and helped a lot in agriculture. In addition there were also many technological advancements such as urban planning that ensured its success.
For further reading check the following articles:
Comments