La commune de Rodès est située aux portes de la région naturelle du Conflent, à 6 km d'Ille-sur-Têt et 3 km de Vinça. Au nord, la commune est limitrophe de deux communes situées dans la région naturelle du Fenouillèdes : Trévillach et Montalba-le-Château.
Les grandes villes les plus proches par la route sont : Prades (10 km), Perpignan (30 km) et Céret (40 km)
La superficie de la commune est de 1 811 hectares. L'altitude varie entre 172 et 771 mètres².