En el Derecho español existen dos clases de derecho de retracto: el retracto convencional —que nace de un acuerdo entre las partes de un contrato, generalmente de compraventa— y el retracto legal —la ley otorga un derecho de retracto en determinados casos.