Harvin was kept out of Wednesday's practice, standing to the side without his helmet while teammates went through drills.
The team won't say which shoulder he hurt, but Harvin appeared to hurt his left shoulder in Sunday's win at St. Louis.
Harvin's 233 yards receiving are tied for the most on the team. He also hurt his right shoulder while making a catch on the last day of training camp in August and missed the first preseason game.
Starting right tackle Phil Loadholt practiced on a limited basis after missing the Rams game with a sprained left ankle. Punt returner Darius Reynaud also practiced after missing the last two games because of a strained left hamstring.
Minnesota hosts Baltimore on Sunday.