Walker scored 16 of his 19 third-quarter points after Atlanta trimmed the margin to one point midway through the period.
Walker finished with a career-best nine 3-point baskets on 13 attempts from long range.
Teammate Nic Batum provided a triple-double with 10 points, 11 rebounds and 10 assists.
Charlotte's Dwight Howard had 20 points and 12 rebounds. Reserve Treveon Graham added 14 points, Frank Kaminsky 11 points and Michael Kidd-Gilchrist and Jeremy Lamb 10 points apiece for the Hornets, who won for only the seventh time in 22 road games this season.
As a team, the Hornets were 17-for-32 on 3-point tries.
Kent Bazemore racked up 25 points for the Hawks while Marco Belinelli supplied 22 points off the bench. Dennis Schroder had 13 points and nine assists, John Collins added 12 points and Ersan Ilyasova provided 11 points as Atlanta lost for the fourth time in five games, including two defeats to the Hornets during that span.
Atlanta's reserves outscored the team's starters 59-51. Starters Taurean Prince and Miles Plumlee had two points (both by Plumlee) in a combined 34 minutes.
The Hawks used a strong third-quarter stretch to pull within 77-76 before Charlotte regained control.
Walker hit three 3-pointers in a span of barely more than three minutes to create a 91-82 edge. He added seven more points in the quarter before missing the last shot before the horn.
By then, Charlotte had moved to a 97-84 lead.
Charlotte built a 64-52 halftime lead.
The Hornets made 7 of 12 first-half shots from 3-point range, with six different players hitting at least one.
Howard and Kidd-Gilchrist each had eight points as the Hornets grabbed a 35-28 first-quarter lead. Charlotte shot 65 percent from the field in the period.
--Field Level Media
Charlotte | Atlanta | |
Kemba Walker 38 | Scoring | Kent Bazemore 25 |
Nicolas Batum 10 | Assists | Dennis Schroder 9 |
Dwight Howard 12 | Rebounds | Dewayne Dedmon 5 |
Kemba Walker 5 | Free Throws Made | Kent Bazemore 6 |
Nicolas Batum 2 | Steals | Kent Bazemore 1 |
Johnny O'Bryant III 1 | Blocks | John Collins 1 |
Team | Points | FG% | 3PM-3PA | FTM-FTA | Assists | Rebounds | Blocks | Steals | Turnovers |
Charlotte | 123 | 51.1 | 17-32 | 14-18 | 29 | 42 | 1 | 6 | 12 |
Atlanta | 110 | 50.6 | 12-32 | 20-22 | 26 | 29 | 4 | 5 | 10 |