I have read the time concept of Hinduism in Vishnu Purana, assembling all that data I have calculated the current age of earth, the calculations are as follow: Currently we have passed 6 manavantaras that is equal to 6 x 71 x 12000 = 1840320000 human years. Also we are in kaliyuga of 27th mahayuga of 7th manavantra and 426881 human years are remaining in completetion of this current kali yuga, this means we have passed 3893119 human years of this manavantra. Adding the years of current time which has passed i.e 1840320000 + 3893119 must give us the current age of earth which is equal to 1844213119 human years, approx equal to 1.84B.

Now i have read many blogs which are claiming the vedic age of earth is equal to 4.32B which is far apart from my calculations. Also according to science the age of earth is found to be 4.32B years. But if you do the correct calculations you will get the same result as i am getting according to vishnu purana.

My question is who is wrong ? Me or the vedic blogs.

You can google vedic age of earth to find some relevant blogs

Please correct me if i am wrong. Also if i am correct then why there is a huge difference of age in vedas and science.

Source: http://www.bhakti-yoga-meditation.com/hinduism-age-of-the-earth.html

  • "You can google vedic age of earth to find some relevant blogs" - No, you should google and provide the relevant links here. The question has to be complete in all respects before anyone can start answering. You can find the Vishnu Purana here: sacred-texts.com/hin/vp/index.htm Sep 27, 2017 at 1:53
  • Here is one of them bhakti-yoga-meditation.com/hinduism-age-of-the-earth.html Sep 27, 2017 at 1:55
  • You should edit and add everything to the question itself. You can use blockquotes. Sep 27, 2017 at 1:58
  • Your calculation is correct. One possibility is, time of Pralaya is not added. During Pralaya, only three worlds are destroyed. Also, whole process is described in Puranas in terms of Pancha bhutas (they don't mean gross fire, water, etc). So, correlating them with what Science knows may give proper results.
    – The Destroyer
    Sep 27, 2017 at 16:06
  • I think vedic blogs said the total age of earth, which means 1 kalpa(Bramha day). Not the current age of earth.
    – Goyllo
    Oct 10, 2017 at 9:44

1 Answer 1


The Bhagavata Purana also gives the same timescale as the Vishnu Purana. Michael Cremo of ISKCON has calculated according to the Bhagavatam and got the result of approximately 2 billion years old.

You can read about it here.

As to why the age difference is about half the estimate of modern science, this could be for any reason.

Simply put, science is always changing, and when new observations come, new theories come and old ones go.

  • Or science is correct and hinduism got it wrong.
    – Wikash_
    Nov 6, 2018 at 22:48

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .