McGary was drafted by the Atlanta Falcons with the 31st overall pick in the first round of the 2019 NFL draft.[9] The Falcons traded up from the second round with the Los Angeles Rams to acquire the selection used to draft McGary. After splitting reps with Ty Sambrailo at right tackle in Week 1 against the Minnesota Vikings, McGary was named the Falcons starting right tackle.[10] As a rookie, he started all 16 games for the Falcons in the 2019 season.[11]
McGary started 13 of 16 games in 2020 for the Falcons.[12] He was injured in week 2 against Dallas and left the game. He would sit out the next game but return to the starting lineup in Week 4 versus the Green Bay Packers. McGary was unavailable for Atlanta's Week 14 loss to the Los Angeles Chargers, and had missed five consecutive practices while attending to a family matter.
On May 2, 2022, the Falcons declined to pick up the fifth year option on McGary's contract, making him a free agent after the season.[13]
On March 31, 2023, McGary signed a three-year, $34.5 million contract extension with the Falcons.[14]