Garmon, a 6-foot-2, 200-pound tailback from Erie (Pa.) McDowell, first visited UNC the summer prior to his junior year and then returned for the Virginia Tech game last fall.
"[During the official visit], I just want to see what life is like for the players," Garmon said. "I want to see what it's like for them outside of football."
Garmon's prior visits to Chapel Hill eventually led to him labeling UNC his leader earlier this year. However, the Tar Heels lost that top spot when Butch Davis was dismissed days before the football season.
"I don't know," Garmon said. "It was just shocking."
Now, Garmon says his top three schools are Iowa, Illinois, and Michigan.
"I just like their coaching staffs, the players, the facilities, and the schools itself," Garmon said.
Garmon has visited each of his top three schools unofficially, plus has made an official trip to Iowa earlier in the month.
Garmon plans on taking all five of his official visits before making a verbal commitment. But, he is unsure of the destinations of his remaining three allotted trips.
Although Allen Mogridge is his UNC primary recruiter, Garmon says he speaks more frequently to Everett Withers.
"I talk to Coach Withers once a week," Garmon said. "We're just catching up on things, seeing how things are going. He said they're looking for a running back to come in and make a big impact."
Every school, except Ohio State, is recruiting Garmon as a running back – the Buckeyes like him as a safety. Ohio State's projection is hurting its chances with Garmon.
"I want to play running back," Garmon said.
Garmon primarily plays running back for McDowell, but also lines up at safety and returns kickoffs. Thus far on the season, Garmon has rushed for 865 yards and six touchdowns on 108 carries (8-yard average). He has also scored two touchdowns in receptions and has returned three kickoffs for scores.
Garmon will play in the U.S. Army All-American Bowl on Jan. 7.