The One Direction heart throb joined the 68-year-old rocker, his daughter Kimberley and his wife Penny Lancaster for a meal in Los Angeles.
The 19-year-old pop star - who has history with older women - was spotted kissing and holding hands with the 33-year-old beauty with a source revealing the legendary musician ''didn't seem to mind.''
The insider told the Daily Mirror newspaper: ''They weren't exactly hiding it - Rod was well aware what was going on and didn't seem to mind.
''Harry's well-known for his thing for older women, and Kimberley is a striking blonde so it's easy to see the appeal.''
And the 'Little Things' hitmaker looks to have done well without his band-mate and self-professed ''wingman'' Louis Tomlinson, who recently claimed he helps the well-known romantic flirt with girls.
He said: ''I am Harry's wingman. I do help the other boys talk to girls they like. There is a lot of that.
''I'm the really blunt one, so if Harry wanted someone's phone number I'd be like, 'Basically, Harry wants your phone number'.''
Filmmaker Spurlock (Super Size Me) is known for his investigative wit, but there's none of...
British pop heartthrobs One Direction became a worldwide sensation when they were thrust together on...
Niall Horan, Zayn Malik, Liam Payne, Harry Styles and Louis Tomlinson may make up the...