Novillo quickly established himself in Melbourne City FC’s starting line-up with his dynamic style and eye for goal breath of fresh air for John van't Schip's side.
The 23-year-old played 10 times - eight starts - after linking up with the A-League side in March and scored three times - including a cracking effort against Western Sydney Wanderers in Round 24.
"Harry was an important player and contributor for us in the final three months of the season and illustrated his value to the team during that period," City coach Van't Schip said.
"Despite joining the team in March, Harry was able to quickly adapt to a new environment and make a positive contribution and he is an exciting player.
"With Harry here from the start of the pre-season, we are confident that he will be able to give even more to the team next season."
Novillo - originally a product of the youth system at French Ligue 1 side Lyon - commenced pre-season training with his team-mates at the City Football Academy on Monday.