Existen diferentes tipos de contratos, cada uno con características específicas que los distinguen. Los contratos pueden ser nominados, cuando están regulados por la ley, o innominados, cuando no tienen una regulación específica pero son válidos según los principios generales del derecho.