Den 32-åriga St Eunan klubbmedlem vann All-Ireland titeln med Donegal i 2012 och var på den sida som förlorade Kerry i förra årets beslutsfattare.
Kavanagh hjälpte också Donegal till tre Ulster Championship triumfer och en National League titel.
Han gjorde sin debut mot Cork 2001 och slog upp 132 Donegal framträdanden.
Kavanaghs sista match för Donegal kom i nederlaget av Kerry i septembers All-Ireland final i Croke Park.
Höjdpunkten i Letterkenny mannens karriär var att vinna Sam Maguire Cup två år tidigare tack vare seger över Mayo.
Kavanagh, som kommer att fortsätta att spela för St Eunan's, har blivit den första medlemmen i den All-Ireland vinnande truppen att gå i pension.
Han spelade 49 mästerskapsmatcher för Donegal, med början i hans Ulster SFC debut 2002.
Eamon McGee, Karl Lacey och Mark McHugh har varit bland Donegal spelarna att hylla Kavanagh tjänst till länet.
"Rory Kavanagh var en av de bästa spelarna jag har spelat med. En riktig yrkesman på och utanför planen. Lärde mig så mycket", sa McHugh på Twitter.
McGee beskrev Kavanagh som "utan tvekan en av de bästa jag spelat med" medan Lacey sa att St Eunans klubb var "fortfarande en otrolig idrottare".
Donegal midfielder Rory Kavanagh har meddelat sin pension från intercounty fotboll på grund av arbete och familjehänsyn.