Arbitrators Richard Bloch, Fredric Horowitz and Steven Wolf made the decision one day after hearing the case. The Marlins had offered $4.4 million.
Uggla hit .260 with 32 homers and 92 RBIs last year, his third straight season of 27 or more homers and 88 or more RBIs. Eligible for arbitration for the first time, he made $417,000 in 2008.
Uggla was the third player to go to a hearing this year. Washington Nationals pitcher Shawn Hill won $775,000 and All-Star catcher Dioner Navarro lost to the Tampa Bay Rays and was given $2.1 million.
Thirteen more players remain scheduled for hearings, which run through Feb. 20.