Stephen Curry and Klay Thompson scored 15 points apiece and Andre Iguodala had 11 points, seven rebounds and five assists.
It was the Warriors’ 10th consecutive victory.
The Bucks got 20 points, six rebounds and two steals out of Ersan Ilyasova.
Brandon Knight had 18 points on eight-of-15 shooting and dished out four assists, O.J. Mayo had 13 points and Khris Middleton scored 10.
Rookie Giannis Antetokounmpo had two points on one-of-three shooting, grabbed five rebounds, dished out five assists and had two steals in just 24 minutes.
The game was close throughout the first half and the Warriors only took a 50-48 lead into the break. They used a 23-7 run during the third quarter to break the game open and eventually build a 19-point lead. The Bucks got the lead back down to eight in the fourth quarter, but the Warriors scored the next eight points to put the game away.
The Warriors are now 24-13 while the Bucks are just 7-27.