The former world No. 1 bested Wozniacki 6-2, 6-2 at Indian Wells, firing four aces and breaking the Dane's serve four times en time en route to the victory.
Sharapova, now ranked second in the world, corralled her first title of 2013 and 28th of her career, collecting $1 million in prize money.
The eighth-seeded Wozniacki, meanwhile, fell short in her bid for a second Indian Wells title in three years.
She fell to 2-5 lifetime against her Russian opponent.