Clint Frazier was born in Loganville, Georgia, to Mark Frazier, a salesman, and his wife Kim, a preschool teacher. He has one older sister. His family is Christian and of Scottish ancestry.
Frazier attended Loganville High School, where he competed in baseball with Austin Meadows. As a junior in 2012, he batted .424 with 24 home runs. He was the winner of the Jackie Robinson Award given to the Perfect Game National Player of the Year. He played in the 2012 Under Armour All-American Baseball Game. As a senior, he hit six home runs in his first seven games. Frazier finished his senior year with a .485 batting average, a .561 on-base percentage, a 1.134 slugging percentage, 17 home runs, 45 runs batted in (RBIs), and 56 runs scored. Gatorade named Frazier their National Baseball Player of the Year.
Frazier committed to attend the University of Georgia on a college baseball scholarship to play for the Georgia Bulldogs. He was considered one of the best prospects available in the 2013 Major League Baseball draft.
The Cleveland Indians selected Frazier with the fifth overall selection. He signed with the Indians instead of enrolling at the University of Georgia, receiving a $3.5 million signing bonus. The Indians assigned him to the Arizona Indians of the Rookie-level Arizona League for his professional debut. He hit a home run and a triple in his first professional game.
In 2014, Frazier played for the Lake County Captains of the Class A Midwest League. In 2015, Frazier played for the Lynchburg Hillcats of the Class A-Advanced Carolina League. Frazier began the 2016 season with the Akron Rubberducks of the Class AA Eastern League. He was named to appear in the 2016 All Star Futures Game, where he went 2-for-3 with an RBI double and a stolen base. He was then promoted to the Columbus Clippers of the Class AAA International League on July 25.
On July 31, 2016, the Indians traded Frazier along with Justus Sheffield, Ben Heller and J. P. Feyereisen to the New York Yankees for Andrew Miller. The Yankees assigned Frazier to the Scranton/Wilkes-Barre RailRiders of the International League. Frazier finished 2016 with a .263 batting average, 16 home runs and 55 RBIs. Frazier began the 2017 season with Scranton/Wilkes-Barre. He played 73 games for the RailRiders before getting called up, posting a .257 average with 12 home runs, 42 RBIs and 9 steals.
The Yankees promoted Frazier to the major leagues on July 1, 2017. He doubled for his first major league hit that day and hit his first career home run in his next at-bat. On July 8, Frazier hit his first career walk-off home run off of Corey Knebel, giving the Yankees a 5-3 win over the Milwaukee Brewers. On July 19, Frazier changed his jersey number from No. 30 to No. 77, giving No. 30 back to the recently acquired David Robertson, who wore the number during his tenure with the Yankees from 2008 to 2014. Frazier stated that he appreciated the parallel between his No. 77 in left field and teammate Aaron Judge's No. 99 in right field. Frazier became the second Yankee ever with nine extra base hits before his 15th career game, after Joe DiMaggio. On August 10, 2017, Frazier was placed on the 10-day disabled list due to a left oblique strain.