Mikkelsen was quickest in 10 of the 12 stages, and led from start to finish.
Fittingly, he completed the victory with a stage win, beating eventual runner-up Patrik Flodin by 0.9 seconds on the 1.9km Superspecial.
France's Francois Delecour took third place.
“It's been a long weekend," said Mikkelsen. "With so big gap it’s just about getting the car to the finish. We had lot of second places, it's nice to be again on the top spot. It's an important result for the whole team.”
Mikkelsen's second victory of the season gives him a 49-point lead in the overall championship from Czech rival Jan Kopecky.
The next rally on the calendar is on Kopecky's home turf, the Barum Czech Rally Zlin from 31 August-September 2.