The Spaniard looks in ominous form with just over two weeks to go till the start of the French Open as he stretched his perfect record on clay this season to 14-0 with a dominant display.
Nadal will look to seal his fifth title in Madrid in Sunday's final against either Austrian Dominic Thiem or Uruguay's Pablo Cuevas.
"Rafa was obviously a better player today," said Djokovic.
"He deserved to win. He controlled the game from beginning to the end.
More From This Section
Djokovic's straight sets win in that encounter meant he had won his last 15 sets stretching back to the 2014 French Open final against the 14-time Grand Slam champion.
However, that run was emphatically ended as Nadal, willed on by a fervent home support including Cristiano Ronaldo in the VIP boxes, made the perfect start by breaking the Djokovic serve to love.
Indeed Djokovic could only muster four points in the opening four games as Nadal raced into a 4-0 lead.
"It wasn't a very high quality of tennis from my side. I made a lot of unforced errors," added Djokovic.
"His quality was very high. He managed to do whatever he wanted really, especially in the first set."
Djokovic was playing his first tournament in Madrid since parting company with his long-term coach Marian Vajda.
And on this evidence he needs new guidance as quickly as possible if he is to defend his French Open title as two more forehand errors gifted Nadal another break at the start of the second set.
But his fight back was temporary as he handed the break straight back as he fired wide with a backhand after a brilliant Nadal passing shot had set up a fresh break point opportunity.
Again Djokovic's level improved as the set wore on to make Nadal serve it out.
Nadal was forced to save a break point with a drop shot Djokovic couldn't get back over the net and when he then fired long with a volley, Nadal sank to his knees in celebration.