The former Beatles star booked extra shows across Europe to keep his set on the continent so it would be easier and cheaper to take it to London's Royal Albert Hall for the Teenage Cancer Trust event on March 29.
The event's organiser, Roger Daltrey from The Who, is quoted by The Sun as saying: "Sir Paul has been brilliant. We almost got him last year but he couldn't make the date work.
"He said, 'I'll be there for you next year, Rog' – and here he is. He did a few extra shows in Europe to make it work so no-one had to foot the bill of getting his show here – and that means a lot."
Daltrey added: "To see his full arena show in the Albert Hall will be a once-in-a-lifetime thing. He's the most iconic figure in the world."
McCartney will headline the first of six nights at the Royal Albert Hall as part of the Teenage Cancer Trust gigs.
Example, Pulp and Jessie J will follow from March 30 to April 1, Jason Manford will host a comedy night on April 2 and Florence + the Machine will conclude the run with a gig on April 3.
> Paul McCartney to reissue classic album 'RAM'
Watch Paul McCartney perform 'Hey Jude' live below: