However, he will still perform in Seoul on May 28, followed by a 19-date tour of the US.
A message on McCartney’s website read: “Thank you so much for your kind messages of support. I’m so very touched.
“I’m so disappointed and sorry to be letting my fans down.”
Fans have left him messages of support, wishing the star a speedy recovery.
His South Korea date will be the first time he has played in the country.
Image credit: Getty