The 34-year-old defender will finish on 81 caps after serving his country with great distinction over the years. After making the announcement on Wednesday morning, he elaborated on the situation before the annual Player of the Year awards at Old Trafford.
"It's not an easy thing to do," Ferdinand informed MUTV. "Retire from playing for your country.
"I'm as passionate as the next man and I always loved doing that. But there comes a time when your body tells you what to do. As much as I've been trying to steer away from that, my body was the telling factor.
"If I'm to remain fit and well and playing at the highest level, something had to give somewhere and international football was it."