A process for upgrading oil including optionally pre-treating a heavy oil including at least one dissolved gas, asphaltenes, water, and mineral solids; reducing at least one dissolved gas content from said heavy oil, optionally further reducing
water content from said heavy oil; adding a paraffinic
solvent to said heavy oil, at a predetermined paraffinic
solvent:heavy oil ratio, facilitating separation of asphaltenes, water, and mineral solids from the heavy oil resulting in a de-asphalted or partially de-asphalted oil (“DAO”)-paraffinic
solvent stream, comprising a low asphaltenes content DAO-paraffinic solvent
stream and an asphaltenes-mineral solids-paraffinic solvent-water
slurry stream; optionally separating the paraffinic solvent and water from the asphaltenes-mineral solids-paraffinic solvent-water
slurry stream; optionally separating the DAO-paraffinic solvent stream into a paraffinic solvent rich stream and a DAO stream; and optionally adding
diluent to the DAO stream resulting in transportable oil.