The Romanian had won the trophy in Dubai prior to the shutdown, and has enjoyed a fine week on clay - showing her fighting spirit to win in three sets twice, and overcoming a break deficit against Irina-Camelia Begu in the semi-final.
Djokovic in Dubai, Nadal in South America: Who's playing where in off-season?
This time round she logged a straight-sets victory against the Belgian, who had won five of her six previous WTA finals - and had beaten Halep in the Doha final last year.
Mertens had broken at the start of the match, but could not hold on to that lead in the face of the aggression from the reigning Wimbledon champion.
'A small lady with a huge heart, Romania can be very proud' - Cahill on Halep
Halep, 28, now has 21 WTA titles - the fifth-highest tally of active players behind only Serena Williams, Venus Williams, Kim Clijsters and Petra Kvitova.
She told the media afterwards that she had not yet decided whether or not to play the US Open in light of the coronavirus pandemic.
"We felt really safe here and all the rules were respected," she told reporters. "It's a bit stressful but the fact that everyone was good these 10 days means everything was done well."
US Open: Serena Williams favourite to win record-equalling Slam
‘No way’ Halep would intentionally take banned substance, says Wilander
Andy Murray exclusive: 'Very rare you get a perfect ending'
Share this article