"The chance to play for a guy like Rick Pititno in the Big East and in front of 22,000 people every night definitely sparked my interest," Hancock said.
The connection between Hancock and Louisville stemmed from new assistant coach Kevin Keatts, who coached Hancock at Hargrave Military Academy.
"We are very close," he said of Keatts. "He was my head coach when I was in prep school. He took me in when no one else really wanted me."
At George Mason, Hancock was a standout on the wing and averaged 10.9 points per game and hit the game winning three-pointer against Villanova in the NCAA tournament.
"It's bittersweet," Hancock said. "I had a great thing at Mason, but I'm excited for what's next. I can't wait to play for coach Pitino and hopefully win a national championship at Louisville."
Hancock will have two years of eligibility at Louisville.