Sadek al-Mahdi, un opposant historique, est "arrivé à l'aéroport de Khartoum", a déclaré à la presse sa fille Meriam, vice-présidente de l'Oumma.
Elle a déploré toutefois que les autorités aient empêché 25 de ses partisans d'entrer à l'aéroport pour l'accueillir.
L'Oumma (Nation), la principale formation de l'opposition au Soudan, a indiqué que l'opposant s'adresserait plus tard à ses partisans à Omdourman, près de la capitale soudanaise.
Aucune indication n'a été dans l'immédiat sur les raisons ou les conditions de son retour au pays.
Mahdi a été Premier ministre du Soudan à deux reprises -de juillet 1966 à mai 1967 puis de mai 1986 au 30 juin 1989-, avant d'être renversé par le général Béchir avec lequel les relations ont depuis été tendues.
Soudan: El-Béchir va enfin nommer un Premier ministre, après 27 ans
Il avait quitté le Soudan en août 2014 après avoir été emprisonné pour avoir accusé une unité paramilitaire d'exactions contre des civils au Darfour, une région de l'ouest du Soudan meurtrie par les violences.
Au cours de son séjour à l'étranger, essentiellement passé au Caire, Mahdi a conclu une alliance avec des groupes rebelles et des partis d'opposition.
Parmi ces groupes figurent des rebelles des provinces du Nil Bleu et du Kordofan-Sud, en conflit avec les forces de Béchir depuis 2011, ainsi que du Darfour, où un conflit a éclaté en 2003 et fait des centaines de milliers de morts selon l'ONU.
Mahdi avait été arrêté en mai 2014 par le puissant Service national de renseignement et de sécurité (NISS) après avoir, selon ce service, accusé une unité paramilitaire d'exactions au Darfour. Sous le coup d'une enquête pour des accusations de trahison, il risquait la peine de mort en cas de condamnation.
Son arrestation avait entraîné d'importantes manifestations appelant à la chute du gouvernement. Celles-ci avaient été violemment dispersées par les forces de l'ordre, suscitant l'inquiétude de plusieurs pays. M. Mahdi avait été libéré un mois plus tard sur instruction du chef de l'Etat.