Skip the arithmetic: the free Vimshottari Dasha Calculator works out your Maha, Antar, Pratyantar and Sookshma periods from your birth details, with no signup.
The formula in one sentence: the balance of the first Maha Dasha = (the arc of the Moon's nakshatra still to run ÷ 800′) × the years of that nakshatra's lord, and after it the Maha Dashas follow in a fixed order: Ketu 7, Venus 20, Sun 6, Moon 10, Mars 7, Rahu 18, Jupiter 16, Saturn 19 and Mercury 17 years, 120 years in all.
Vimshottari Dasha calculation is a precise arithmetical process that begins with the Moon's exact longitude at birth. It fixes the balance of the first Maha Dasha and, from there, the sequence and length of every period that follows. Understanding the calculation lets you verify your own dasha table — and shows why KP astrology treats the birth time as something that must be right to the minute.
Step 1: Find the Moon's Exact Longitude
The Moon's sidereal longitude at the time of birth is the starting point. It must be calculated with the Krishnamurti Ayanamsa (not Lahiri or any other ayanamsa). The longitude is expressed in degrees, minutes and seconds within the 360-degree zodiac. For example, a Moon at 47 degrees 15 minutes 30 seconds falls in Taurus.
Step 2: Identify the Moon's Nakshatra
The zodiac is divided into 27 nakshatras, each spanning exactly 13 degrees 20 minutes (800 minutes of arc). To find which nakshatra the Moon occupies, divide the Moon's total longitude in minutes by 800. The quotient gives the nakshatra number (Ashwini being 1) and the remainder tells you how far the Moon has travelled into that nakshatra.
Step 3: Determine the Nakshatra Lord
Each nakshatra has a planetary ruler following a fixed sequence: Ketu (Ashwini, Magha, Moola), Venus (Bharani, Poorva Phalguni, Poorvashada), Sun (Krittika, Uttara Phalguni, Uttarashada), Moon (Rohini, Hasta, Shravana), Mars (Mrigashira, Chitra, Dhanishta), Rahu (Ardra, Swati, Shatabhisha), Jupiter (Punarvasu, Vishakha, Poorva Bhadrapada), Saturn (Pushya, Anuradha, Uttara Bhadrapada) and Mercury (Ashlesha, Jyeshtha, Revati). The lord of the Moon's nakshatra is the planet whose Maha Dasha is running at birth.
| Dasha lord | Years | Its three nakshatras |
|---|---|---|
| Ketu | 7 | Ashwini, Magha, Mula |
| Venus | 20 | Bharani, Purva Phalguni, Purva Ashadha |
| Sun | 6 | Krittika, Uttara Phalguni, Uttara Ashadha |
| Moon | 10 | Rohini, Hasta, Shravana |
| Mars | 7 | Mrigashira, Chitra, Dhanishta |
| Rahu | 18 | Ardra, Swati, Shatabhisha |
| Jupiter | 16 | Punarvasu, Vishakha, Purva Bhadrapada |
| Saturn | 19 | Pushya, Anuradha, Uttara Bhadrapada |
| Mercury | 17 | Ashlesha, Jyeshtha, Revati |
| All nine | 120 | 27 nakshatras of 13°20′ (800′) each |
Step 4: Calculate the Dasha Balance
The proportion of the nakshatra the Moon has yet to traverse gives the remaining balance of the first Maha Dasha. If the Moon has covered 400 of the 800 minutes of a nakshatra ruled by Venus (a 20-year dasha), the balance is (800 − 400) / 800 × 20 = 10 years: ten years of Venus Maha Dasha remain at birth.
Step 5: Build the Complete Dasha Table
After the balance of the first dasha expires, the Maha Dashas follow in the fixed Vimshottari sequence, 120 years in all. Each Maha Dasha is divided into Antar Dashas of all nine planets in the same sequence, starting with the Maha Dasha lord itself. The Antar Dasha length is proportional: (Maha Dasha years × Antar Dasha planet's years) / 120. The same proportional method produces the Pratyantar and Sookshma levels. You can check your own table with the free KP dasha calculator, which uses the Krishnamurti Ayanamsa.
Vimshottari Dasha Calculation: a Worked Example
Take the Moon from Step 1: 47°15′30″ sidereal, which is 17°15′30″ Taurus. Rohini runs from 40°00′ to 53°20′ and is ruled by the Moon, so the Moon's Maha Dasha is running at birth.
| Moon's longitude | 47°15′30″ (17°15′30″ Taurus) |
| Nakshatra and its lord | Rohini (40°00′ to 53°20′), ruled by the Moon: a 10-year dasha |
| Arc already travelled | 47°15′30″ − 40°00′ = 7°15′30″ = 435.5′ |
| Arc still to run | 800′ − 435.5′ = 364.5′ |
| Balance of Moon Maha Dasha | 364.5 ÷ 800 × 10 = 4.556 years = 4 years 6 months 21 days |
The years-months-days figure counts a year as 365.25 days and a month as a twelfth of that, as the dasha calculator does.
With a birth time, the balance becomes dates. A birth on 12-May-1994 at 5:13 pm in New Delhi puts the Moon at 47°15′30″ in its KP chart (KP New ayanamsa), and the engine dates the first round of Maha Dashas from that moment:
| Maha Dasha | From | To | Years |
|---|---|---|---|
| Moon (balance) | 12-May-1994 | 01-Dec-1998 | 4y 6m 21d |
| Mars | 01-Dec-1998 | 01-Dec-2005 | 7 |
| Rahu | 01-Dec-2005 | 01-Dec-2023 | 18 |
| Jupiter | 01-Dec-2023 | 01-Dec-2039 | 16 |
| Saturn | 01-Dec-2039 | 01-Dec-2058 | 19 |
| Mercury | 01-Dec-2058 | 01-Dec-2075 | 17 |
| Ketu | 01-Dec-2075 | 01-Dec-2082 | 7 |
| Venus | 01-Dec-2082 | 02-Dec-2102 | 20 |
| Sun | 02-Dec-2102 | 02-Dec-2108 | 6 |
On 19-Oct-2026 this chart runs Jupiter Maha Dasha, Saturn Antar Dasha, Mercury Pratyantar and Saturn Sookshma. Enter the same birth in the dasha calculator to see every level.
From the Dasha Table to Timing: How KP Uses the Periods
The table says which lords rule when. It does not, by itself, say what happens. Classical KP rules add two tests, and the order matters.
First comes the promise. The sub lord of the cusp that governs the matter (the 7th cusp for marriage, the 10th and 6th for a job, the 6th for the cure of an illness) is read at three levels — the planet, its star lord and its sub lord — and at each level the houses that planet occupies and owns are collected. If any one of the houses the matter requires appears, the matter is promised, even when adverse houses appear alongside it. It is not promised only when the sub lord is connected exclusively to the houses classical KP names as adverse to that matter. A dasha cannot give what the birth chart does not promise.
Then comes delivery. A promised matter fructifies in a Vimshottari period whose Maha, Antar and Pratyantar lords jointly signify all the houses that time it, each lord contributing a different house, with the Maha lord signifying at least one. Note the two different quantifiers: promise needs any one house, delivery needs all of them. Every period that meets this bar is a candidate. KP Astrology Pro lists them in time order, unranked, rather than naming "the" date. Inside a period, the Sun's transit (for a window of months) or the Moon's (for days) marks candidate days — days on which that body's sign, star and sub lords all fall among the period lords. Several days qualify per period, and transit only corroborates; it never decides.
All of this rests on the birth time. A few minutes' error moves the cusps and can change a cusp sub lord, so every reading states how many minutes the recorded time could shift before each cusp read would change.
Dasha calculation cross-references
The calculation hinges on the Moon's nakshatra position at birth. For the broader system overview, see understanding the Vimshottari Dasha System. For the planet-by-planet effects of each Mahadasha, see Maha Dasha effects. For the nakshatras themselves and how they map to dasha lords, our 27 Nakshatras in KP explainer covers the star-lord system. For event timing via dasha, see timing of events in KP.
Once you have your dasha table, remember that it only names the seasons. Whether a matter happens at all is settled by the cuspal sub lord, and which period delivers it by the joint-signification test above.
Want your own periods judged against your chart's promises? The KP Monthly and Annual readings list the delivering periods for the months ahead, or ask one question — one reading per question, from ₹99, and readings never expire.
Frequently Asked Questions
The Krishnamurti Ayanamsa was calibrated so that cusps and planets land in the correct sub. A different ayanamsa shifts the Moon's longitude slightly, which changes the nakshatra balance and with it the whole dasha timeline.
Yes, with ephemeris tables and the proportional formulas: nakshatra balance for the first Maha Dasha, then (Maha years × Antar planet's years) / 120 for each sub-period. Software is recommended for Pratyantar and Sookshma levels, which need arc-second precision.
A few arc-minutes of error can move the dasha balance by days or weeks. Pratyantar and Sookshma timing needs the Moon to the arc-second, which requires an accurate birth time.
The Maha, Antar and Pratyantar lords must jointly signify all the houses that time the matter, each lord supplying a different house and the Maha lord at least one. Qualifying periods are listed in time order, unranked; the chart must already promise the matter.
Experience KP Astrology Yourself
Start with 2 free Day reports — see exactly how the system described in this article works with your own birth chart.