The Indus Valley civilization was a bronze age civilization that emerged and thrived in the fertile river valleys of modern-day Punjab and Sindh.
Vedic civilization on the other hand, emerged in the late bronze age between the end of Indus Valley Civilisation and a second urbanisation phase that took place in the Indo-Gangeic plains in 600BC.
The main difference between the two civilizations lies in the nature of their functioning as a society. The Indus Valley civilization was primarily urban in nature with their people being engaged in trade and commerce. The Vedic civilization was essentially rural in nature with agriculture being the predominant occupation of the people.
For further reading check the following articles: