Atlanta’s leading scorer, Johnson has averaged 30 points in his past four games against Toronto.
Jeff Teague, Marvin Williams and Zaza Pachulia each scored 10 points as the Hawks won their third straight.
Jerryd Bayless scored 14 points for the Raptors, who lost their third in a row at home game. Toronto has gone 5-9 in playing a league-high 14 road games, but is just 2-6 at home.
Ed Davis had 11 points and matched a season high with 11 rebounds.
The Hawks, who have won five of their past six in Toronto, wrapped up their most successful five-game road swing in more than four decades. Atlanta lost at San Antonio but won at Milwaukee, Detroit and New Orleans on this trip, its best performance since going 5-0 on a five-game trip from Dec. 8-14, 1968. The Hawks have had 16 five-game road swings since.
The Hawks, who have won 12 of 15 overall, host Memphis on Thursday night in the opener of a four-game homestand.
Johnson had 12 points in the first quarter, giving Atlanta a 23-18 lead after one. He scored 12 more in the second as the hot-shooting Hawks made 14 of 21 field-goal attempts, taking a 56-37 lead into the half.
Johnson ended the third with a pull-up jumper to make it 77-60, then took the rest of the night off.
NOTES: Atlanta’s 56 first-half points are the most by a Raptors opponent this season. ... G Leandro Barbosa returned for Toronto after sitting out Sunday’s win at New Jersey with a sore left ankle. ... Bayless and C Amir Johnson started for Toronto, but were replaced by Rasual Butler and Aaron Gray to begin the second half. ... The Hawks made eight turnovers in the first quarter, but had just seven more the rest of the way.