El Código civil sienta el principio de que el comprador de una vivienda alquilada tiene derecho a que termine el alquiler vigente al llevarse a cabo la venta. Pero, aun así, existen dos excepciones: que exista pacto en contrario; y que se trate de un arrendamiento inscrito en el Registro de la Propiedad La Ley de arrendamientos urbanos vigente obliga a respetar el plazo de duración mínima del arrendamiento, de 5 o 7 años, dependiendo de si el propietario arrendador es una persona física o jurídica, respectivamente si el alquiler se celebró después del 6 de marzo de 2019 o entre el 19 de diciembre de 2018 y el 22 de enero de 2019 (3 años, si el alquiler se celebró antes del 6 de marzo de 2019), durante el cual, en caso de venta de la vivienda, el comprador ocupa la posición del arrendador hasta que transcurra dicho plazo. En el supuesto de que la duración del contrato sea mayor a 5 o 7 años, si el alquiler se celebró después del 6 de marzo de 2019 o entre el 19 de diciembre de 2018 y el 22 de enero de 2019 (3 años, si el alquiler es anterior al 6 de marzo de 2019), el comprador queda subrogado en los derechos y obligaciones del arrendador por la totalidad de la duración pactada, excepto si concurran en él los siguientes requisitos: buena fe del adquirente, que se presume salvo prueba en contrario que se trate de una adquisición a título oneroso que la adquisición proceda del titular según Registro que el adquirente inscriba a su vez su propia adquisición Cuando se produzca una venta de vivienda alquilada, el nuevo titular tiene que aceptar el plazo pactado, salvo que se den las circunstancias del art. 34 de la Ley Hipotecaria, en cuyo caso solo tendrá que admitir el arrendamiento hasta que se llegue al mínimo de 5 o 7 años, dependiendo si el arrendador anterior era persona física o jurídica (3 años si el contrato es anterior al 6 de marzo de 2019).