Milo Ventimiglia has won the hearts of This Is Us fans by playing the romantic Jack Pearson, but he prefers to keep his real-life romance under wraps.

A source tells In Touch that Milo, 39, has been dating New Jersey native Kelly Egarian, 31, for about five months.

MORE: Chrissy Metz Opens Up About Jack's Death on 'This Is Us'

“He is very protective of her and their relationship,” the source says. “He’s wanted to be private about it because she’s not a celebrity. But this isn’t her first celebrity relationship — she also dated [’NSYNC alum] J.C. Chasez.”

this is us getty images

It may be only a matter of time before Milo makes his feelings for Kelly, who now lives in LA and works as a marketing coordinator at Stella McCartney, public.

MORE: Enter Here for Your Chance to Win $1 Million

“They look happy and very much in love!” the source adds.

For more on this, pick up the latest issue of In Touch — and for more exclusive content sign up for our newsletter!