The Indus Valley civilisation declined probably because of the following reasons:
1. The fertile land was encroached upon by the neighbouring desert, making it unfit for cultivation.
2. Floods in the Indus river might have destroyed the area.
3. The Aryan invasion resulted into the destruction of native people.
4. Earthquakes and other epidemics could have been the cause for the abrupt end of the civilisation.