There are different types of agreements in Indian contract law. These are; 1. Valid Agreement, 2. Void Agreement, 3. Voidable Agreement, 4. Express and Implied Agreement 5. Domestic Agreement, 6. Unenforceable or Illegal Agreement.

1. Valid Agreement, A valid agreement has been defined under section 2 (h) of the Indian Contract Act, i.e. contract. As per section 2 (h), every agreement which is enforceable by law is a contract i.e. valid agreement. Promise 2(b) + Consideration 2(d) =Agreement 2(e).

2. Void Agreement According to section 2 (g) of the Indian Contract Act, the void agreement is an agreement that is not enforceable by law. This means all those contracts or agreements which are forbidden by the law to perform, such agreements are called Void Contract or Void Agreement.

3. Voidable Agreement The voidable agreements are the agreements in which the agreement is formed but the consent of one of the parties is not valid or free. The consent of the contracting parties must be free and without force. But, if there is any use of force to get the consent of the party to the agreement, then this amounts to the voidable agreement.

4. Express and Implied Agreement The express agreement is an agreement that is made in oral words or in writing is known as express agreement. And, the implied agreement is an agreement that is made by the conduct of the parties and other than oral words and writing, this is known as implied agreement.

5. Domestic Agreement Agreements that are of domestic nature are also void. Example: A makes a request to B that B has to come for dinner to A's house. B promised, but he failed to come to A's house for dinner.

6. Unenforceable or Illegal Agreement The agreements which are prohibited by the law or defeat any provision of law are called unenforceable or illegal agreements. Example: A makes an agreement to sell smuggled goods to B. this is an illegal agreement because selling or purchasing smuggled goods is forbidden by the law.