Krishna’s birth is traditionally placed in the late 4th millennium BCE, but exact dating differs by scholar and tradition.

Direct answer

Most modern astrological and traditional Hindu calculations put the birth of Lord Krishna around 19–21 July 3228–3227 BCE , corresponding to:

  • Month: Shravana
  • Tithi: Krishna Ashtami (8th day of the dark fortnight)
  • Nakshatra: Rohini
  • Time: Around midnight in Mathura

Because these dates are reconstructed backward using astronomy and scriptures, different researchers propose slightly different exact Gregorian dates (for example 19 July 3228 BCE or 21 July 3228 BCE), but all cluster in the same period.

How traditions describe his birth

Hindu texts and later calculations broadly agree on the context of his birth, even if the exact modern-calendar date varies:

  • Born at midnight in Mathura , in a prison cell of King Kamsa.
  • On Ashtami tithi of the Krishna Paksha (waning phase of the moon) in the month of Shravana.
  • Under the Rohini nakshatra.
  • In the Dvapara Yuga , just before the start of Kali Yuga (which many traditional chronologies date to 18 February 3102 BCE).

These markers are what modern scholars and astrologers use to back-calculate approximate historical dates.

Why different dates exist

Different authors give slightly different birth dates, for example:

  • 19 July 3228 BCE.
  • 20 July 3228 BCE.
  • 21 July 3228 BCE.
  • Some even suggest nearby years like 3229 BCE.

They all try to satisfy the same scriptural conditions (Shravana, Krishna Ashtami, Rohini nakshatra at midnight, Dvapara Yuga), but use different astronomical assumptions and calendar conversions, so you see small differences in the final “English calendar” date.

Mini-story style explanation

If you imagine the timeline like a night sky being rewound on a computer, astrologers basically take the description from the scriptures— midnight, dark fortnight of Shravana, eighth lunar day, Rohini shining above Mathura —and spin the sky backward thousands of years until the stars and moon match that pattern.

Where that sky pattern lines up, they mark a date like 19–21 July 3228 BCE and say, “Here is when Krishna would have been born, if we express it in the modern Gregorian calendar.”

TL;DR:
Traditions say Krishna was born at midnight on Krishna Ashtami in the month of Shravana under Rohini nakshatra in Dvapara Yuga; modern back-calculations usually translate this to around 19–21 July 3228 BCE , though the exact day varies by calculation.

Information gathered from public forums or data available on the internet and portrayed here.