The Blues battled to a 23-19 victory over the Warriors at BT Sport Cardiff Arms Park in September but the Scots were too good on their own patch.
Despite controlling long periods of the first half, the home side led by just three-points at the break, after an opportunist Blaine Scully try cancelled out Pat MacArthur’s earlier effort.
Steve Shingler drew level early in the second-half but the hosts struck with a quick-fire brace from Peter Murchie before James Malcom secured a bonus-point.
Rhun Williams slid over for a late consolation try for the visitors.
The hosts enjoyed plenty of possession in the opening stages, virtually holding onto the ball for five minutes before Josh Strauss was sent through.
He was one-on-one with Matthew Morgan but the Blues full-back stood tall to haul the flanker down.
Glasgow held on to the ball and enjoyed two more minutes of relentless attack before the ball was held up over the line.
They threatened once more from the ensuing scrum but the Blues defence held firm and eventually forced a mistake to clear their lines however Glasgow stormed back into the twenty-two.
Gregor Townsend’s men continued to dominate territory and possession into the 13th
minute when the pressure eventually told and MacArthur burrowed under the sticks.
Finn Russell added the simple conversion to open up a deserved 7-0 lead but the Blues responded well.
They enjoyed their own period of pressure on the 20-minute mark with Lloyd Williams breaking clear with a show and go. Cardiff maintained the ball and it was worked to Alex Cuthbert, who powered through three defenders but lost possession on the way to the line.
The Blues were dealt a blow mid-way through the half as flanker Ellis Jenkins was forced off, with Jarrod Hoeata stepping up.
Glasgow threatened again shortly after the half-hour mark thanks to a strong driving lineout, however the Blues defended it well with Rhys Gill making the all-important intervention before a mistake was forced in midfield.
But with a scrum on their own five-metre line the Blues conceded a penalty, which Russell duly slotted.
Cardiff Blues rallied in the closing stages of the half with Rey Lee-Lo unlocking the Scottish defence with some trademark dazzling footwork. He found Macauley Cook in support, who opted to pass inside to Williams.
The scrum-half beat one man but the cover was too strong and he was hauled down.
Two phases later the ball was lost, but after attempting to play their way out, a loose chip was charged down by Shingler and it fell to Scully who squeezed over in the corner.
Shingler converted expertly from the touchline to cut the deficit to just three-points at the interval.
Two minutes after the restart, Shingler slotted a second shot at goal from wide, after Glasgow were penalised for holding on, to draw level.
The stalemate did not last long however, after a clever set move saw Tommy Seymour slice through in midfield.
He found Alex Dunbar in support and while Scully made a try-saving tackle the damage was already done and Peter Murchie was bundled over.
Russell converted the score to restore a seven-point lead and he was on target once more after Murchie claimed a second 10-minutes later.
James Malcolm crashed over for the bonus-point before the Blues rallied in the final quarter.
Replacement hooker Matthew Rees pounced on a loose ball, and the ball was spread out to Nicky Robinson, who made half a break before releasing Rhun Williams for a try in the corner.
Despite the late charge, the visitors couldn't secure a losing bonus point in the final stages.