McAfee revealed the news on Twitter:
The 29-year-old veteran is a two-time Pro Bowler and set a career high with an average of 49.3 yards per punt in 2016.
McAfee also registered a net average of 42.7 yards and had 19 punts downed inside the opposition's 20-yard line.
McAfee didn't reveal the severity of his injury or a potential timetable for his return to action, although he has the entire offseason to mend, as Indianapolis failed to qualify for the playoffs.
Follow @MikeChiari on Twitter.