Berkman tore a meniscus in his right knee Saturday while trying to make a catch at first base against the Los Angeles Dodgers. He underwent an MRI Monday and surgery was scheduled for Thursday.
However, the operation was delayed until Friday because of a conflict in his surgeon's schedule in Houston.
The Cardinals placed the 14-year veteran on the 15-day disabled list Sunday with what was initially thought to be a strained knee.
Berkman, a six-time All-Star, is hitting .333 this season with five doubles and four home runs in just 13 games.
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'
Couple mistakenly served bag of cash at McDonald's drive-thru