Bonds was sentenced to 30 days house arrest and probation after being convicted on a charge of giving evasive testimony to a 2003 grand jury investigating the BALCO steroids case.
"Defendant Barry Lamar Bonds hereby appeals from the judgment and sentence imposed by the court in this matter on Dec. 16, 2011," attorney Dennis P. Riordan said in a letter filed with the court Thursday.
In addition to the house arrest and two years of probation, U.S. District Judge Susan Illston sentenced Bonds to 250 hours of community service and a $4,000 fine.
The sentence was stayed pending appeal.
Bonds, 47, set the all-time single-season home run record with 73 in 2001 and he hit 762 homers in his career.