Ugovor o kupoprodaji je ugovor kojim se Prodavac obavezuje da će na Kupca prenijeti pravo vlasništva na nepokretnosti, a da će mu Kupac za to platiti ugovorenu kupoprodajnu cijenu nepokretnosti. Da bi se smatrao validnim, ovaj ugovor mora biti sklopljen kod notara ili advokata u pisanom obliku. Po isplati ugovorene kupoprodajne cijene nekretnine, Prodavac notaru izdaje potvrdu (u vidu ovjerene izjave) da je ugovorena cijena isplaćena u potpunosti, nakon čega Kupac može započeti proceduru regulisanja poreznih obaveza i prava vlasništva.