Abasse Ndione was born on 16 December 1946 in the village of Bargny, close to Dakar, the son of a shopkeeper.