In a cyclic solvent injection (CSI) process, a solvent gas is cyclically injected, soaked, and released to produce heavy oil. Through this process the operating pressure is decreased and increased cyclically. This causes a dynamically changing pressure gradient across the solvent–oil mixing zone, leading to a convective mixing of solvent and oil in addition to molecular diffusion. This study aims at modeling the effect of pressure gradient-induced convection on the solvent–oil mixing process in the transition zone. A diffusion–convection model is developed to simulate the dynamic solvent–oil mass transfer in the transition zone during the CSI process. This model consists of two sub-models: a pressure model and a solvent concentration model. The pressure model considers the effect of a practical viscosity profile and the concentration model considers the effect of a dynamic convective mass transfer velocity. These two models are coupled through the convection velocity and oil viscosity across the transition zone. The entire model is semi-analytically solved, in which a piecewise linear approximation scheme is applied for the variable convection velocity and viscosity in the transition zone. Results show that during the solvent injection period, convection can significantly enhance the mixing of solvent and heavy oil. Larger solvent injection rates can be more efficient for heavy oil–solvent mass transfer. In addition, it is found that considerable solvent remains in the oil zone at the end of the production period, and this part of solvent is difficult to retrieve within a short time period.