On a night when Kevin Durant was held to 11 points on 3-for-14 shooting, the Warriors turned to their depth to complete a 3-2 trip with a third straight win.
Stephen Curry and Klay Thompson shared game-high scoring honours for Golden State with 20 points apiece, each hitting four three-pointers.
Jonas Jerebko (four), Andre Iguodala (three) and Alfonzo McKinnie (three) combined for 10 more three-pointers as the Warriors drained 19 shots from beyond the arc and outscored the Bucks 57-21 on threes.
In a game dominated by long-range shooting, the Warriors connected on 19-for-46 on three-pointers; the Bucks 7-for-39.
Giannis Antetokounmpo had 22 points and a game-high 15 rebounds for the Bucks, who won 134-111 at Golden State last month.
The Warriors were playing for the first time this season against a team that had beaten them earlier this season.
After the Bucks had erased an 11-point, first-half deficit and drawn even at 62-all, the Warriors used five three-pointers, two by Curry, to regain an 83-76 advantage by period’s end.
The Bucks, who had won three straight at home, got no closer than five in the final quarter.
With their big three combining for a rather modest 51 points, the Warriors benefitted from a season-high 15 from Iguodala, 12 from Jerebko and nine from McKinnie.
Curry also found time for a game-high eight assists, while Durant and Iguodala were Golden State’s top rebounders with eight apiece.
Malcolm Brogdon (15 points), Eric Bledsoe (14), Brook Lopez (14) and Khris Middleton (10) also scored in double figures for the Bucks, who were held under 103 points for the first time this season.
Milwaukee has alternated wins and losses over their last eight games.
The Bucks held out reserve guard Matthew Dellavedova as a trade was being finalized that would send the guard and injured big man John Henson to Cleveland in a three-team deal that also included the Washington Wizards.
Milwaukee received veteran point guard George Hill from the Cavaliers.
Sky Sports is the new home of the NBA in the UK with live coverage throughout the week, including selected live games free to all Sky subscribers via Sky Sports Mix.