The 71-year-old Grammy-winning icon has rescheduled some dates of his "Out There" tour, which was supposed to kick off in Lubbock, Texas, this Saturday.
McCartney came down with an undisclosed virus last month, which his doctor said requires him to continue resting, according to his site.
"I'm sorry but it's going to be a few more weeks before we get rocking in America again," the former Beatle said in a statement. "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."