Warner's century, 12th in Tests and third of the series, came off just 108 balls as he and Rogers tormented the Indian bowlers.
Playing on the venue where Hughes was fatally struck by a bouncer, Warner punished the Indian bowlers on the flat SCG wicket after Steve Smith won the toss and opted to bat.
It was a tough start for Virat Kohli as permanent skipper as his bowlers failed to maintain rhythm on a batting-conducive wicket.
Warner had a shaky start with three fours that could have gone anywhere - first off a thick outside edge and then a narrow inside edge and another through the slip cordon.
Once the initial nerves settled, Warner flayed the Indian bowlers all over the park to bring up his 14th Test fifty off just 45 balls. When he reached the score of 63, Warner knelt down and kissed the turf in memory of Hughes.
Warner and Rogers took Australia to 123/0 at lunch and continued their onslaught after the break.
Indian bowlers sprayed all over the pitch and Warner continued to punish them in trademark style, hitting most of the poor deliveries over the top for fours. Warner reached his century off 108 balls in the second session.