The second seed, who had dropped just five games en route to the last eight, was never really troubled as she secured a 6-2 6-2 triumph in just 66 minutes.
Makarova, the No 19 seed, had fancied her chances of causing an upset - having already accounted for higher-ranker Angelique Kerber and Marion Bartoli in Melbourne.
However she never looked like she would be able to end her winless run against her fellow Russian.
Sharapova broke early in the opening set and although Makarova hit back immediately, the 2008 champion fired off four successive games to take command.
Sharapova broke again at the start of the second set to underline her dominance, with Makarova's misfiring serve presenting her with plenty of opportunities.
A second break somewhat inevitably followed and although Makarova then held, Sharapova served out for the match.
Sharapova, who is through to her 16th grand slam semi-final, will now face Li Na.