Hopkins attended D. W. Daniel High School where he excelled in both football and basketball. He went on to play college football at Clemson University, where he was a standout player for the Clemson Tigers. In 2013, Hopkins decided to forgo his senior year and entered the NFL Draft, where he was selected 27th overall by the Houston Texans.