W wersji łacińskiej: Lucius Apuleius urodził się w Madaurze w zachodniej Numidii (dziś Maroko), która wówczas była podporządkowana Imperium Rzymskiemu. Imię Lucjusz nie jest pewne - zostało mu przypisane w dużo późniejszych wydaniach jego dział. Był Numidyjczykiem, synem kogoś w rodzaju burmistrza, a wykształcenie zdobył w Kartaginie i Atenach. Żył w złotym okresie rzymskim i z zawodu był retorem i adwokatem.