Sorio se trouve à 380 mètres d’altitude et appartient à l’ancienne piève de San Quilico, dans la région naturelle de Nebbio. Cette commune est surmontée par de moyennes montagnes et représente un très bon point de départ pour de nombreuses randonnées : à partir de Sorio on peut rejoindre Monte Buggientone (1077 m), Monte d’Alzareccia (1192 m), Bocca di Tenda (1219 m), Monte Peru (1333 m), Cima di Grimaseta (1509 m), Petra San Ghiaccu (1512 m) et Monte Astu (1535 m). Faites attention parce-que cette commune se vante d’une végétation plutôt impénétrable, composée de maquis corse et de chênes verts.
Cette commune est concernée par une zone naturelle d'intérêt écologique, faunistique et floristique de 2e génération : Crêtes Mont Asto Mont St Angelo
Ce village est traversé par plusieurs sentiers de randonnées, qui ont été pensés pour permettre de découvrir le patrimoine naturel et culturel de la Corse. À citer au moins le circuit entre profane et sacré qui relie les villages de Piève, de Rapale et de Sorio et qui vous permettra de découvrir des édifices religieux, des dolmens, des menhirs…
Les amateurs d’art pourront visiter l’église paroissiale San Filippu Neri (XVII° siècle), qui se vante d’un clocher de cinq étages construit en pierres apparentes. À l’intérieur se trouve un rare autel polychrome en marbre jaune, rouge et noir qui date du début de XVIII° siècle. Cette église renferme un tableau qui est classé monument historique, L’extase de saint François de Paule. À visiter aussi les ruines de la chapelle Santa Margarita (XVII° siècle) et les ruines du baptistère de San Jábicu (XII° siècle).
À un kilomètre du village vous pourrez trouver le pont génois de Case Cocchie qui traverse le fleuve Raghiunti.
Sorio se situe à 31 km de Bastia, à 54 km de Corte et à 80 km de Calvi. Cette commune est traversée par la route D62.