The 1986 World Cup winner felt Fifa made the wrong decision to hand the award to the Barcelona star and rued Argentina's defeat to Germany
The Barcelona star beat the likes of Thomas Muller, Arjen Robben and James Rodriguez to the prestigious individual award after scoring four goals in seven performances at this summer's tournament and guiding his team to the final, yet Maradona feels the 27-year-old only won it for commercial reasons.
"Messi? I would give him heaven if possible," Maradona said during his show on Telesur.
"But it's not right when someone wins something that he shouldn't have won just because of some marketing plan."
Maradona then went on to voice his disappointment with Argentina's 1-0 defeat in Sunday's final against Germany following Mario Gotze's goal in extra-time.
"I feel sorry for my country. Mario Gotze's goal really hurt. There's a huge sadness in my heart that we lost the final.
"All things put together, I think Argentina deserved at least penalties. That Germany won was the result of a misunderstanding in the Argentine defence."
The 1986 World Cup winner also had his say on Alejandro Sabella's decision to replace Ezequiel Lavezzi with Sergio Aguero at half-time and argued that the Argentina boss got things wrong.
"I don't understand the substitution of Lavezzi. He was phenomenal down the wing. Kun Aguero didn't have the same impact. It was not his tournament."