Jermaine O'Neal and David Neal both added 17 for the Warriors, who never trailed in the game and snapped a two-game losing streak.
Curry was perfect in six trips to the foul line and hit 7-of-10 shots from the field. Golden State shot a sizzling 60 percent from the floor and out-rebounded the Detroiters 43-34.
Golden State got off to a fast 35-16 lead in the first quarter and held off the Pistons the rest of the way.
Andre Drummond was top scorer for Detroit with 16 points and 14 rebounds. Greg Monroe scored 15 but the Pistons fell for the fourth consecutive game.