Algunos escritores datan el origen de la doctrina del karma como anterior a la migración indoaria (mediados del II milenio a. C.) e indican que su actual forma sería el resultado del desarrollo de las enseñanzas de los sramanas, después asimilada en el hinduismo brahmánico en la época de los textos "Upanishads" (de mediados del I milenio a. C.).