Embiid turned in his seventh straight 30-point game and also had six assists. He was 9 of 16 from the field and made all 13 of his free throws.
He's the second player in NBA history to score exactly 31 points in four straight games. Bob McAdoo was the first to do it for the Buffalo Braves in November 1973. Embiid entered Monday averaging 26.8 points per game, sixth in the NBA.
Philadelphia has the longest winning streak in the Eastern Conference and the second-longest run in the NBA behind Memphis' nine-game string.
Philadelphia was playing without Seth Curry, who was dealing with left ankle soreness. Danny Green started in Curry's place and scored five points in 20 minutes.
Philadelphia led 36-27 after the first quarter and 62-50 at halftime.
Christian Wood and Jalen Green each scored 14 points for Houston. Josh Christopher had 13 and Daniel Theis added 12.
The Rockets were without shooting guard Eric Gordon, who was dealing with right groin tightness.
Houston had 21 turnovers, and the Sixers made them pay, scoring 29 points off turnovers and 11 points in transition. Philadelphia also outscored Houston 56-28 in the paint.
The struggling Rockets have lost 11 of 12 and fell to 11-31 just past the season's halfway point.
Andre Drummond plays 17 minutes, shooting 6 for 8.
76ers: Curry tweaked his ankle in Friday's win over San Antonio but stayed in the game. ... Tyrese Maxey and Paul Reed remained out for the NBA healthy and safety protocols, and Jaden Springer missed with a non-COVID-19 illness.
Rockets: C Alperen Sengun missed a sixth straight game with a right ankle sprain. ... Armoni Brooks (health and safety protocols) was out. ... Trevelin Queen (personal reasons) was also out.
76ers: Host Charlotte on Wednesday.
Rockets: Visit San Antonio on Wednesday.