After coming to terms with Uggla, the Marlins also announced they have reached agreement with right-hander Anibal Sanchez and lefty reliever Renyel Pinto. Both of them also avoid an arbitration hearing.
Sanchez agreed to a $1.25 million contract, and he can collect another $100,000 bonus based on games started.
Sanchez, who will be 26 when the season starts, will compete for a spot in the rotation. He's dealt with right shoulder problems in the past, and he was 4-8 with a 3.87 ERA in 16 starts in 2009. In his career, he is 18-17 with a 3.86 ERA, including a no-hitter against the D-backs in 2006.
Sanchez will be in the rotation mix with Josh Johnson, Ricky Nolasco, Chris Volstad, Sean West, Andrew Miller, Rick VandenHurk and Hayden Penn.
Pinto, 27, like Sanchez, is in his first season of arbitration. The lefty appeared in 73 games last year, and he was 4-1 with a 3.23 ERA. He will make $1.075 million. The Marlins have explored trade options for him.
In four seasons with the Marlins, Pinto has appeared in 224 games.
The Marlins formally announced Uggla's agreement late Monday afternoon.
"It feels good to get this out of the way," Uggla said. "I can't say that I'm going to for sure be a Marlin, because no one knows that. But I feel with the situation I'm in, I'm happy to be with the Marlins. I love it down there. They worked really well with me to come to an agreement, so I don't have to go to an arbitration hearing. So I'm happy."
Uggla, 29, is a two-time All-Star second baseman, and the only player in Marlins history to post three consecutive seasons with at least 30 home runs.
An All-Star in 2006 and '08, Uggla batted .243 with 31 home runs and 90 RBIs in 2009.
Florida actively shopped Uggla throughout the offseason, but the team made it clear it wouldn't just give the power-hitting second baseman away.
Last year, Uggla and the Marlins were unable to come to terms on a deal. Uggla won his arbitration hearing, and he made $5.35 million.
There is still a chance the Marlins could trade Uggla before Opening Day. But indications, for now, is that the team plans on retaining the slugger for one more year.
Throughout the negotiations, the Marlins never discussed a long-term deal with Uggla.
Uggla made it clear on Monday that he hopes to be with the club.
"I hope so," he said. "They gave no indications to me that they're going to trade me or anything like that. It's something that is out of my hands. So I don't really put too much thought or worry into it, trying to figure out what is going to happen. They've been great to me.
"Working this deal out so we don't have to go to a hearing, that's awesome."