The midfielder is no stranger to Kenilworth Road having made 33 appearances for Luton across two loan spells over the past two seasons.
The 20-year-old, who scored three times in a six-game loan spell with Cambridge last winter too, has put pen to paper on a two-year contract with John Still’s men.
“It goes without saying that we are thrilled that Cameron will be a Luton Town player,” Still said on the club”s official website.
“We all know what Cameron is capable of; we have seen it in the last two seasons.
“Cameron has become a Luton Town player. He gets it. He loves the club and the fans have really taken to him. That’s what we have tried to install in all of our players and that can only bode well for now and the future.”