Kundali matching is the classical Vedic system for checking marriage compatibility. Two people's Moon-sign charts get scored on 8 factors totalling 36 points — 18+ is acceptable, 30+ is excellent. But the total score is only half the story. Nadi, Manglik status, individual chart strengths, and Navamsa compatibility all matter beyond the raw number. Here's the complete framework.
Why we match Kundlis
Marriage in classical Indian culture is not just a personal choice — it's a joining of two life-paths, two families, and two karmic patterns. Vedic astrology developed the Ashtakoot Guna Milan system centuries ago as a way to check compatibility before committing to a match, based on the two people's Moon signs and Nakshatras.
The system asks eight specific questions about the potential couple — do they share spiritual affinity? Are they emotionally aligned? Will their nervous systems (nadi) work well together for progeny? Each question earns points, and the total gives a rough compatibility score out of 36.
This is different from just "how well do you get along in person". Guna Milan measures structural compatibility — the astrological pattern beneath the personality. Two people can be head-over-heels in love (personality compatibility) but score poorly on Guna Milan (structural compatibility), and vice versa. Both matter; classical practice takes both seriously.
The 8 kootas — what each measures
Point weights are unequal — Nadi is worth 8 points because it's considered the most consequential, while Varna is only 1 point. Here they are in order of ascending weight:
1. Varna (1 point) — Spiritual affinity
Divides the 12 rashis into 4 varna categories — Brahmin (Cancer, Scorpio, Pisces), Kshatriya (Aries, Leo, Sagittarius), Vaishya (Taurus, Virgo, Capricorn), Shudra (Gemini, Libra, Aquarius). The classical rule: 1 point awarded if the groom's varna rank ≥ bride's. This measures a specific kind of spiritual alignment; the imbalance rule is a classical convention that modern practice sometimes debates.
2. Vashya (2 points) — Mutual influence and control
Divides rashis into 5 classes (biped, quadruped, wild animal, insect, aquatic). Awards points based on how the two classes relate — the classical idea is about which party naturally "influences" the other. Modern reading: this measures the natural give-and-take balance in a partnership.
Two signs change class mid-way. Sagittarius is a centaur — human in front, horse behind — so its first half counts as biped and its second half as quadruped. Capricorn is the makara, goat-headed with a fish's tail: first half quadruped, second half aquatic. This means the Moon's degree matters here, not just its sign, and two people born days apart under the same Moon sign can land in different Vashya classes. Our calculator uses the degree.
Vashya is the least standardised of the eight kootas, and we would rather say so than imply otherwise. The classical texts fix only part of the picture and explicitly hand the rest to regional custom — one of the standard sources, having given its rules, says plainly that the remaining combinations are "to be known from common practice". Published tables accordingly disagree with one another about the middle values, some using half-points where others use none. Where the tradition is settled we follow it; where it is not, we use one common convention rather than presenting a contested table as though it were fixed. Expect other calculators to differ by a point here more often than on any other koota.
3. Tara (3 points) — Health and destiny
Counted from Nakshatra to Nakshatra. Each of the 9 tara positions (Janma, Sampat, Vipat, Kshema, Pratyari, Sadhaka, Vadha, Mitra, Ati Mitra) has a positive or negative valence. Points awarded depending on which tara the partner's Nakshatra falls into from your own. This measures long-term health and mutual well-being potential.
4. Yoni (4 points) — Physical / sexual compatibility
Each of the 27 Nakshatras is associated with one of 14 animal species — horse, elephant, serpent, dog, cat and so on, with the 27th (Uttara Ashadha, the mongoose) standing alone. Same-species pairs score the full 4 points. A short list of pairs is treated as naturally hostile and scores 0: cow and tiger, elephant and lion, horse and buffalo, dog and deer, serpent and mongoose, monkey and sheep, cat and rat. Everything else is read as neutral and scores 2.
You will see a fuller 14×14 grid with five score levels (4/3/2/1/0) published elsewhere. We do not use one, because we have not been able to trace it to a classical source we hold — and this page previously described that grid and attributed it to B.V. Raman's Muhurtha, which turns out not to contain it. Raman gives the animal table and the hostile-pair list, and treats hostility as a yes-or-no matter rather than a graded one. He also lists horse and buffalo among the hostile pairs, where the version published here had called that same pair neutral.
Where traditions genuinely differ we say so rather than pick silently: Raman's South Indian text pairs monkey with cat as hostile, while the North Indian tables this calculator follows pair monkey with sheep. When a match falls on a 0-Yoni pairing, the tradition is consistent that it should be weighed against the other kootas and the strength of both charts, not treated as decisive on its own.
5. Graha Maitri (5 points) — Mental compatibility
Based on the friendship relationship between the two Moon-sign lords. If the two Moon-sign lords are natural friends (per Parashara's grid), full 5 points. If neutral, partial. If enemies, 0. This measures how naturally the two minds understand each other.
6. Gana (6 points) — Temperament
Divides the 27 Nakshatras into 3 ganas — Deva (godly, gentle), Manushya (human, balanced), Rakshasa (fierce, intense). Full 6 points if both share a gana. This measures whether the two nervous systems operate at similar intensities.
Order matters here. The classical tradition scores this koota directionally — the same pair of ganas gives a different result depending on which partner holds which. A Deva groom with a Manushya bride scores 5; reverse them and it is 4. A Deva groom with a Rakshasa bride scores 2, but a Rakshasa groom with a Deva bride scores 0. Manushya with Rakshasa scores 0 either way. This asymmetry is not a rounding artefact: the tradition gives the two directions different verdicts outright, in the same way it treats Varna (where the groom's class ranking higher is acceptable and the bride's is not).
7. Bhakoot (7 points) — Emotional love and family harmony
Based on the distance between the two Moon signs (1st, 2nd, 3rd, etc.). Certain distances are considered favourable (1st-1st, 3rd-11th, 4th-10th, 7th-7th); others are Bhakoot Dosha (2nd-12th / Dwir-Dwadasha, 5th-9th / Navama-Pancama, 6th-8th / Shadashtaka). Full 7 points for favourable distances, 0 for classical Bhakoot Dosha combinations. This is one of the most-weighted factors.
The classical electional tradition lists five conditions that cancel this dosha, and holds that any one of them suffices:
- the two Moon-sign lords are natural friends;
- one planet rules both Moon signs (Aries and Scorpio are both Mars; Taurus and Libra are both Venus);
- the strong Navamsha lords are friendly;
- the Vashya relation holds between the two Moon signs;
- Tara — birth-star compatibility — is clean.
A cancellation removes the dosha. It does not restore the koota's points. Those are two different operations, and blurring them inflates the headline number: the tradition says the dosha does not occur, and separately assigns Bhakoot its seven points for the signs agreeing in the first place. Our calculator therefore reports a cancellation alongside the score instead of folding it into the total. A calculator that adds the seven points back will show a higher figure for the same couple — that difference is a choice about method, not a disagreement about the chart.
One caution the tradition attaches to all five: Nadi must be clean regardless. Nadi is not cancelled by any of them, so a cancelled Bhakoot sitting on top of an afflicted Nadi is not a clear chart.
8. Nadi (8 points) — Genetic/health/progeny compatibility
The most-weighted factor and the most-consequential. Nakshatras are divided into 3 nadis — Adi (Vata), Madhya (Pitta), Antya (Kapha). Different nadis = 8 points. Same nadi = 0 points (Nadi Dosha, classically linked to progeny risk). This is why matches can look great overall but get rejected: if the total is 30+ but Nadi is 0, the risk is considered too high.
Nadi is the one koota with no cancelling conditions. The same classical passage that grants Bhakoot five different cancellations closes by saying that Nadi must be clean regardless of them — it is treated as a precondition, not as something the other kootas can offset.
What the tradition offers instead is gradation:
- Both Moons in the middle (Madhya) Nadi — the gravest form, and the one the texts speak about most severely.
- Same nakshatra, different padas — where the Nadi collides at nakshatra level but not when reckoned by pada, the tradition calls the dosha slight. Slight is a reduction, not a removal, and it does not restore the koota's eight points.
- Region and community — outside the Madhya Nadi, the affliction is waived in parts of the south and for some communities. This is a real part of the tradition, and it is also not something a calculator should decide on your behalf, so we state it and leave it to you.
Our /matching tool reports which of these applies alongside the score, and does not add points for any of them. An earlier version of this page described two Nadi "cancellations" that restored 8 and 4 points; on going back to the sources we could not support either, and the calculator no longer does it.
The point weights aren't arbitrary. Nadi (8) and Bhakoot (7) together are 15 of the 36 points — nearly half — and both measure the most physical/karmic dimensions of union (progeny, family harmony). Modern liberal reading sometimes downplays these; classical Vedic practice treated them as the two most important tests.
What the total score means
Classical thresholds (also what Shubh Bhagya's matching tool uses):
- 30 to 36 — Uttam (Excellent compatibility). Classical texts consider this an ideal match.
- 24 to 29 — Madhyam (Good compatibility). Solid foundation; workable partnership.
- 18 to 23 — Avara (Acceptable with caveats). Marriage is possible but individual factors need examination — especially Nadi, Bhakoot, and Manglik status.
- Below 18 — Classical rule: not recommended. Modern practice: if the individuals really want it and the low score is due to peripheral factors (like Varna), it can still work; but Nadi Dosha or Bhakoot Dosha at this low a total is a serious concern.
Try the Kundli Matching tool on Shubh Bhagya — enter both people's birth details and get all 8 kootas scored individually, the Manglik compatibility, and an AI-generated interpretation of what the specific pattern means. Free, private, no signup.
Manglik status — a separate check
Beyond Guna Milan, matching also checks Manglik Dosha status. The classical rule:
- Both partners Manglik — traditionally favourable, when the two doshas are of comparable severity. The classical cancellation works by symmetry: two similarly afflicted charts meet on equal terms, and the Mars-related concern cancels through the matching. A mild Manglik set against a severe one is not that symmetry, and the rule was never meant to cover it. The tradition asks for "comparable" without saying how far apart is too far — so we draw that line ourselves: Shubh Bhagya grades Manglik low, moderate or high from the houses Mars occupies, treats equal or adjacent grades as comparable, and does not cancel a low against a high. That band is our convention, not scripture, and the matching tool says so wherever it applies it.
- Neither partner Manglik — no Mars-related concern.
- Only one partner Manglik — classically the most problematic configuration. Cancellation rules (Mars in own sign, exalted Mars, Jupiter aspect, Cancer/Leo Yogakaraka exclusion, etc.) may still apply and neutralise the concern. Never accept "only one Manglik → don't marry" without checking cancellations.
See our Manglik Dosh guide for the full cancellation-rule list. Shubh Bhagya's matching tool includes the Manglik check + which cancellations apply for the specific pair.
What Guna Milan does NOT tell you
This is the honest limitation: Ashtakoot Guna Milan is a compatibility screen, not a complete marriage reading. It misses:
- Individual chart strengths — one partner may have a strong 7th house / Venus (marriage-favouring) while the other has an afflicted 7th. Guna Milan doesn't measure this asymmetry.
- Navamsa (D-9) compatibility — the divisional chart specifically for marriage. A great Guna Milan with poor Navamsa compatibility often produces more marital friction than the score suggests.
- Current Mahadasha and Antardasha timing — a marriage timed during difficult dashas (Ketu, Rahu-Ketu antardasha) is harder than one timed during Venus or Jupiter dashas, regardless of Guna Milan.
- Individual maturity, life circumstances, and communication skill — the astrological pattern is one input; the human ones matter more.
- Aspects to the 7th house from planets other than the Moon-sign lord — Guna Milan is Moon-centric; but Saturn or Mars aspects on the 7th house tell you a lot too.
Common misconceptions about Kundli matching
"36/36 guarantees a happy marriage"
No. A perfect Guna Milan means the two people are astrologically well-matched on the Moon-sign level. It doesn't guarantee they'll like each other, communicate well, or navigate life's crises together. Many 36/36 matches have failed; many low-score matches thrive.
"Low score means don't marry"
Also no. A score below 18 warrants deeper analysis, not automatic rejection. Some cancellations, individual strengths, or timing factors can outweigh a raw low score. And genuine love with commitment often overcomes suboptimal astrological patterns.
"You need to be 36/36 with your spouse"
Even excellent Vedic astrologers point out that 100% scores are rare and not necessary. 24-30 range is very workable for most couples. The obsession with maximising the score often produces unnecessary anxiety and delayed marriages.
"Kundli matching is scientific"
Kundli matching is a classical Vedic system, not a modern empirical science. Its accuracy at predicting marital happiness is real but limited, and depends heavily on the astrologer's skill in interpretation. Take it seriously as one input; don't treat it as destiny.
"If matching fails, you can pay for a special puja to fix it"
Extremely cautiously. The "Kundli matching fix puja" industry preys on families desperate to marry off their children. Legitimate remedies exist (Manglik-with-Manglik matches, specific mantras, delayed marriage timing) but "one puja fixes everything" is almost always oversold. Consult a knowledgeable astrologer, not a puja-seller, when concerns arise.
Beyond Guna Milan — what a full matching examination looks like
A thorough Vedic marriage matching goes beyond the 8 kootas and includes:
- Ashtakoot Guna Milan — the 36-point score you now understand
- Manglik status for both partners, with cancellations examined
- Navamsa (D-9) chart comparison — the divisional chart specifically for marriage. Compatibility of Navamsa Lagnas, Navamsa 7th houses, and Navamsa Moon signs.
- Individual 7th house analysis for both partners — who occupies it, who aspects it, is the 7th lord strong or afflicted
- Venus (male) and Jupiter (female) analysis — the marriage karakas
- Current Mahadasha and upcoming Antardashas — are you in favourable timing?
- Rahu-Ketu axis interactions — sometimes indicates karmic re-connections from past lives
- Longevity match — extreme mismatches in ayur (longevity indicators) sometimes concerning
A serious astrologer usually charges for a full pre-marriage compatibility reading because it takes 2-3 hours of chart work. What Shubh Bhagya offers for free (Guna Milan + Manglik) is the essential first-pass — enough for most couples to know whether a deeper reading is warranted.
When to consult a professional astrologer
Cases where a paid consultation is worth it:
- Total score is below 18 but you're seriously considering the match
- Nadi Dosha is present and you want to know if cancellations apply
- Only one partner is Manglik and you need cancellation analysis
- The families are pushing an arranged match but you have doubts
- You want Navamsa + D-1 combined reading, not just Guna Milan
- Marriage timing decisions are near — a full Dasha review helps timing
What to ask an astrologer: rates upfront, credentials (Sanjay Rath disciple, Jagannath Hora certified, K.N. Rao lineage, etc.), and how they'll present the report. Avoid anyone who insists on expensive pujas as the only fix without offering diagnostic clarity first.
Practical guidance for families
- Do the matching early, before emotional attachment deepens. Difficult conversations after love has formed are much harder.
- Get both charts to the same astrologer for consistency. Different astrologers score differently.
- Don't hide birth details — accurate birth time is critical. If not known, get it rectified by an experienced astrologer using life-events, not guessed.
- Take Guna Milan seriously but not absolutely — one input among many.
- If the match fails but the couple wants to proceed, do the full analysis (Navamsa, individual charts, Dasha timing) before deciding. Sometimes the picture improves significantly.
- Remember the point of matching is to give the couple the best possible foundation. The choice is still yours.
Where to go next
- Try the free Kundli Matching tool — Shubh Bhagya's Ashtakoot Guna Milan with all 8 kootas + Manglik check + AI narrative interpretation.
- Manglik Dosh guide — read this before finalising any match involving a Manglik partner.
- Venus in Vedic astrology and Jupiter — the two marriage karakas whose individual placements matter as much as any matching score.
Ashtakoot Guna Milan is a beautiful thing — an ancient system attempting to capture something modern science hasn't yet formalised: the invisible structural fit between two people. Take it seriously as a screening tool. But don't let a low score end love, and don't let a high score make you complacent about what actually makes marriages work — presence, patience, and the daily choice to keep showing up.