You asked

Best portrait lens for the canon eos 7d mark ii?

For portraits on the 7D Mark II, I'd start with the Sigma 50-100mm f/1.8 DC HSM Art. It frames like 80-160mm on full frame, which is the right range for flattering faces, and f/1.8 gives you that soft background. If you want more reach for tighter head shots, the Canon EF 70-200mm f/2.8L IS II USM (like 112-320mm) is a classic. For something more everyday, the Canon EF 24-70mm f/2.8L II USM (like 38-112mm) covers portraits and general shooting.

Lens choice matters more than the body here, but light beats gear every time. Put your subject near a window and expose for the face. More on the approach is on the portraits page.

Written by Claude from this site's pages.

From these pages