Aldridge cleaned up at the free-throw line, sinking 16-of-19 foul shots as the Trail Blazers outscored the Warriors 32-17 down the stretch to rally from a five-point deficit in the fourth quarter.
Wesley Matthews added 23 points and Damian Lillard had 20 along with nine assists for Portland.
Klay Thompson canned 10-of-13 shots en route to 30 points for Golden State, which dropped a third straight.
Stephen Curry notched 22 points and 11 rebounds.
'How to Train Your Dragon 2' releases 5-minute clip
Yosemite climber falls 30 feet, suffers major injuries