34-åringen, som var lagkapten i sex år, har kämpat med en knäskada.
McKeever vann fyra Ulster-titlar och spelade i tre International Rules-serier för Irland.
"Det har varit en stor ära att spela för Armagh och detta är inte ett beslut jag har kommit till lätt", sade han.
McKeever kapten Armagh till All-Ireland U21 ära och vann division ett och division tre titlar med länet.
"Det var alltid min dröm att representera Armagh växa upp så det är med ett tungt hjärta som jag tillkännage min pension från intercounty fotboll," tillade St Patricks Cullyhanna klubbman.
"Efter att ha träffat Kieran McGeeney i slutet av 2016 efter att ha genomgått två operationer, var jag osäker på min intercounty framtid men vi bestämde oss för att försöka få kroppen rätt i ett år till. Jag tror att det är dags nu att avsluta det en dag.
"Min resa som länsspelare har verkligen varit underbar - det har varit ett privilegium att ha varit involverad med en sådan otrolig grupp fotbollsspelare.
"Jag är mycket lyckligt lottad över att ha smakat den ultimata framgången på internationell, provinsiell och länsnivå och att kaptenera Armaghs U21s till All-Irland framgång 2004 var en speciell höjdpunkt.
"Jag vill särskilt tacka Kieran McGeeney, som jag alltid sett upp till som ung från mina dagar resa för att se Armagh spela.
"När jag gick med i truppen 2003, tog han mig under sin vinge och hjälpte mig att utvecklas som en spelare, han lärde mig vilka engagemang och värderingar som krävdes för att spela för Armagh och jag är glad att min resa har slutat under hans klocka."
Armagh försvarare Ciaran McKeever har meddelat sin pension från intercounty fotboll efter 14 år med Orchard county.