Le territoire de Sorède comporte 3460 hectares dont 850 de plaine entre 38 et 120 mètres d'altitude, ainsi que 2610 hectares de montagne entre 120 et 1257 m d'altitude (soit les deux tiers du territoire global). La montagne dessine trois chaînons qui enclavent deux vallées principales : la vallée de La Fargue, plus connue comme « vallée Heureuse » à l'ouest ; et la vallée de Lavail à l'est. Le point culminant de la commune est le pic Neulos (1257 mètres). On compte deux cours d'eau : la rivière de Sorède : la Tassio, et la Massane. Le village est bâti en piémont de la montagne de part et d'autre de la Tassio.