Brandon Knight scored 20 points and Tayshaun Prince added 14 points and 10 rebounds for Detroit, which bounced back from Tuesday's 29-point home loss to Philadelphia.
Corey Maggette had 17 points for Charlotte, which has lost 19 of 20 and is 4-29 on the season.
Bismack Biyombo got off to a quick start, winning the opening tip, hitting the game's first shot and blocking Detroit's first attempt.
Biyombo strained his left shoulder later in the first quarter and did not return.
His absence let the Pistons dominate the paint in the rest of the first half. The Pistons had more offensive rebounds (10) than Charlotte had defensive rebounds (nine), and held an 18-3 edge on second-chance points.
That helped Detroit build a 58-43 lead at halftime, with Stuckey and Knight combining for 29 points.
Monroe finished the first half with nine points and 11 rebounds, and picked up his 19th double-double in the first minute of the third quarter.
The Pistons led 83-69 at the end of the third, and while the Bobcats got as close as 12 in the fourth, they never seriously threatened Detroit's lead.
Notes: Maggette picked up a first-quarter technical after official James Capers ruled he shoved Jonas Jerebko out of bounds, while Gerald Henderson got one for arguing a third-quarter call. Stuckey and Jason Maxiell picked up second-half technicals for minor altercations. ... The second half was delayed briefly when the arena lights were slow to come back on after the halftime show.