The 25-year-old Messi scored a Spanish-league record 50 goals for Barcelona, edging out fellow Spanish league star Cristiano Ronaldo of Real Madrid by four goals.
Messi dedicated the award to his teammates, with Xavi Hernandez and Carles Puyol present for the ceremony in Barcelona.
"It is a prize for scoring goals, but without my teammates I couldn't have scored them," Messi said. "I don't fight for individual awards, I fight for titles. My goals are reclaiming the league crown, winning the Copa del Rey and the winning the Champions League again. Those are my goals, team goals." The Argentina international won his first Golden Boot in 2010 for his 34 goals.