It is the 32-year-old Argentine's first Ballon d'Or since 2015 and comes after he scored 54 times for club and country in 2018-19, in which Barca won La Liga.
"Today is my sixth Ballon d'Or. It's a completely different moment, lived with my family and my children," Messi said.
"As my wife said, you must never stop dreaming but always work to improve and continue to enjoy. I am very lucky, I am blessed.
"I hope to continue for a long time. I realise that I am very lucky, even if, one day, retirement will ring. It will be difficult.
"But I still have beautiful years ahead of me. Time goes very quickly, so I want to enjoy football and my family."
The Argentine forward recently notched up 700 appearances for Barca, during which time he has scored a phenomenal 614 goals while winning 34 trophies, including 10 La Liga and four Champions League titles, and a host of other records and awards.