Abstract: We study a dynamic mean–variance portfolio selection problem with return predictability and trading frictions from price impact. Applying mean-field type control theory, we provide a characterization of an equilibrium trading strategy for an investor facing stochastic investment opportunities. An explicit equilibrium strategy is derived in terms of the solution to a generalized matrix Riccati differential equation, and a sufficient condition is also provided to ensure the latter’s well-posedness. Our solution indicates that the investor should trade gradually towards a target portfolio which accounts for return predictability, price impact and time-consistency. Moreover, an asymptotic analysis around small liquidity costs shows that the investor’s target portfolio is an equilibrium portfolio without price impact in the first-order sense, and that her first-order approximated value function does not deteriorate significantly for sufficiently small liquidity costs. Finally, our numerical results demonstrate that the target portfolio is more conservative than an equilibrium portfolio without price impact.