Following victories at Stuttgart and Kitzbuhel, Coria, a 21-year-old Argentine, became the first player to win three consecutive tournaments since Thomas Muster in 1996.
Coria has won four times in 2003, also claiming the Tennis Masters event in Hamburg. This was his fifth career title.
Ferrer, an unseeded Spaniard, fell to 1-2 lifetime against Coria.
Coria had a break point at 4-0, but Ferrer held serve. At 5-2, the 21-year-old Spaniard broke Coria's serve and reeled off three straight games to even things at 5-5.
But Coria broke back and held serve to capture the first set. He opened the second with a service break and cruised to victory.
Duggar sisters unveil Christian dating rules in new book
Beautician charged with giving client fatal silicone butt injection