The world number one swept aside Spain's world number five Ferrer in the opening set before bouncing back from an early break of service with four straight games to win it in two.
Ferrer barely had a chance to replicate the impressive display he entered the previous day against Tomas Berdych in the $250,000 winner-takes-all event.
"I love this court and the conditions here. I wish all the tournaments in the world were played here," Djokovic said. "It's definitely a great surface. It's not too warm here, not too cold, it's ideal to prepare on.
"I am surprised with my game considering it's the first match of the official season. Hopefully I can play another good one tomorrow."
Ferrer admitted the Serb was just too good for him.
"He's the best. I tried but I couldn't do it. Next time I will try again," he said.
"I won three games but to beat Nole I need to play my best tennis and today wasn't a good day."
Djokovic will now meet world number 11 Almagro in Saturday's final after the Spanish number three beat another Serb, Janko Tipsarevic, 2-6 7-6(3) 6-2.
Almagro was a last-minute entrant after compatriot Rafael Nadal withdrew with a stomach illness. The world number four subsequently withdrew from next month's Australian Open.
The Mubadala Tennis Championship is an invitation-only exhibition tournament in he U.A.E. that is contested between the top six available players.
This year Roger Federer and Rafael Nadal were absent, meaning Djokovic, Andy Murray, Ferrer and Berdych were joined by Tipsarevic and Almagro.
Murray went out to Tipsarevic in the first round.
The 2013 Open in Melbourne begins next month.