The former member of The Beatles announced the postponement and apologized to fans in a statement posted on his website on June 9, reported Ace Showbiz.
"I'm sorry but it's going to be a few more weeks before we get rocking in America again. I'm feeling great but taking my docs' advice to take it easy for just a few more days. Look forward to seeing you all soon," the veteran singer wrote.
McCartney, 71, was supposed to kick off his US tour on June 14 in Lubbock, TX. The show, along with six other postponed shows, will now take place in October.
The singer came down with a virus after he landed in Japan. He subsequently canceled all his shows in the country. He also canceled his scheduled appearance in Korea.