Den 37-årige, en podi regelbundet i Grand Tours, säger Rio 2016 kommer att vara en av hans sista tävlingar.
Rodriguez ligger på femte plats totalt efter nio etapper av årets Tour de France, 37 sekunder efter ledare Chris Froome.
"Jag har ingen aning om vad som blir mitt sista lopp", sade Katusha ryttaren. "I teorin, Rio och Vuelta en Espana är fortfarande på mitt program."
Han tillade: " Jag tycker fortfarande så mycket om den här sporten, men jag är 37 år. En dag måste jag sluta ändå och jag föredrar att göra detta när jag fortfarande rider på en hög nivå."
I en 17-årig karriär, Rodriguez bästa resultat inkluderar en tredje plats i 2013 Tour de France, medan han kom tvåa i 2012 Giro d'Italia och på förra årets Vuelta en Espana.
Rodriguez, smeknamnet "Purito" ("Small Cigar" på spanska), gjorde tillkännagivandet under en vilodag på Tour de France.
Spanska cyklisten Joaquim Rodriguez säger att han kommer att dra sig tillbaka från sporten i slutet av den här säsongen.