La région de la Sofia se trouve sur la côte Nord-Ouest de Madagascar. Elle appartient à la Province Autonome de Mahajanga. S’étendant entre 14° et 17° latitude Sud et 47° et 49° longitude Est, elle constitue un vaste territoire couvrant une superficie de 52.504 km² soit environ 8,5% de la Grande Ile et 33,4% de la Province.
Le Chef lieu de la région, Antsohihy se situe à près de 440 km environ de Mahajanga, sur la RN6 qui va vers Antsiranana.
La région (ex-préfecture d’Antsohihy) est composée de 7 sous-préfectures : Antsohihy, Analalava, Mampikony, Bealanana, Port-Bergé, Befandriana, Mandritsara.
La région de la Sofia comprend 92 communes dont 5 urbaines ( 5 chefs-lieux des Sous-Préfectures) et 87 rurales. La sous-préfecture de Mandritsara, avec ses 22 communes, est la plus grande de la région; la plus petite est celle de Mampikony, avec seulement 5 communes.