Long before two families meet to discuss a marriage, an astrologer is often asked to compare the birth charts of the prospective bride and groom. In North Indian and much of pan-Indian practice, this comparison follows a structured method called Guna Milan, or Ashtakoota Milan — literally, the "eight-fold" matching. It takes each partner's birth nakshatra and Moon sign (rashi) and runs them through eight separate comparisons, each scored on its own scale, adding up to a total out of 36. This guide explains what each koota measures, how to read the total, and where Guna Milan fits — and where it stops — within a fuller compatibility reading.

What Guna Milan Actually Compares

Guna Milan does not compare a person's whole chart in one sweep. It compares two very specific data points: each partner's Janma Nakshatra (the lunar mansion the Moon occupied at the moment of birth) and their Rashi (Moon sign). From these two data points alone, classical texts in the Parashari tradition derive eight separate comparisons — the kootas — each addressing a different dimension of compatibility, from temperament to health to family harmony.

Because the entire method rests on the Moon's position, accuracy matters enormously. A birth time that is off by even fifteen or twenty minutes can shift the Moon into a different nakshatra or pada, which changes several koota scores at once. This is exactly why a properly cast kundli, built on a verified birth time and place, is the foundation everything else in this article assumes.

The Eight Kootas, One by One

Each koota carries a different maximum score, reflecting how heavily classical astrologers weighted that dimension of married life. Together they add up to 36.

KootaWhat it representsMax points
VarnaSpiritual temperament and ego compatibility1
VashyaMutual attraction and influence — who tends to lead in the relationship2
TaraGeneral well-being, destiny, and health outcomes for the couple3
YoniPhysical and intimate compatibility4
Graha MaitriMental and intellectual rapport between the couple5
GanaTemperament and basic nature (deva, manushya, or rakshasa type)6
BhakootEmotional bond, family harmony, and financial prosperity7
NadiHealth and genetic/progeny compatibility8

A quick walk through each one:

  • Varna groups each nakshatra-rashi combination into one of four spiritual classes (Brahmin, Kshatriya, Vaishya, Shudra). It is the smallest score on the table, but it is meant to gauge a subtle compatibility of ego and inclination.
  • Vashya looks at which partner is likely to have a natural, gentle influence over the other — not control in a negative sense, but the ease with which the couple can harmonise their wills.
  • Tara counts the distance between the two birth nakshatras and reads it as an indicator of general luck and well-being that the match brings to both partners.
  • Yoni assigns each nakshatra an animal symbol and compares the pairing for physical and intimate compatibility — one of the more literal, body-level factors in the system.
  • Graha Maitri compares the planetary rulers of the two Moon signs for friendship or enmity, standing in for how well the couple is likely to think and reason together.
  • Gana sorts each nakshatra into a deva (godlike), manushya (human), or rakshasa (demonic) temperament group, and scores how well those broad personality types are expected to get along.
  • Bhakoot compares the two Moon signs directly for emotional and financial harmony — it is the second-highest weighted koota and, alongside Nadi, one astrologers examine most closely.
  • Nadi is the highest-weighted koota of all, tied to Ayurvedic constitutional type, and speaks to the couple's health and genetic compatibility. It deserves its own detailed explanation, which you can read in our companion guide on Nadi Dosha in kundli matching.

Reading the Total Score

Add up all eight koota scores and you get a total out of 36. In practice, most astrologers and popular references use rough bands to describe what a total suggests:

Score (out of 36)Commonly cited interpretation
Below 18Generally considered a weak match; closer scrutiny recommended
18 – 24Broadly considered acceptable
24 – 32Often described as a very good match
32 and aboveConsidered excellent, though such high scores are relatively rare

You will see the number "18" repeated across almost every popular kundli-matching article and app, and it is worth understanding where it comes from and how loosely it should be held. It functions as a commonly cited minimum threshold, but it is not a fixed rule inscribed in one universal text — different astrologers, regional traditions, and family customs treat the cutoff differently. Some are comfortable proceeding with a score in the low twenties if the individual kootas that matched are the more heavily weighted ones; others place more importance on which specific kootas failed than on the raw total.

Why Nadi and Bhakoot Get Extra Scrutiny

Not all 36 points are created equal, and this is the detail most online score calculators skip past. Nadi (8 points) and Bhakoot (7 points) together account for 15 of the 36 points — nearly half the entire scale — which is why experienced astrologers look at these two kootas individually rather than only at the combined total. A couple can score reasonably well overall and still carry a Nadi or Bhakoot dosha that deserves a closer, unhurried look, because a zero on either one has an outsized effect on the total and, more importantly, speaks to a specific dimension — health/progeny for Nadi, emotional and financial harmony for Bhakoot — that families care about deeply.

We've written a full, dedicated explanation of how Nadi Dosha forms and the classical conditions under which it is considered cancelled: see Nadi Dosha in Kundli Matching: What It Means. Rather than repeat that ground here, this guide keeps the focus on how Nadi fits into the larger Ashtakoota picture.

The number is a filter, not a verdict. A Guna Milan score is a fast, standardised way to flag where two charts naturally align and where they might need a closer look — nothing more. It was never meant to replace a full reading, and no responsible astrologer treats "24 out of 36" as a guarantee of happiness or "16 out of 36" as a sentence against a marriage. Treat the score as the opening question of a consultation, not the answer to it.

What Guna Milan Does Not Check

This is the part every family should hear plainly: Guna Milan checks exactly one layer of compatibility — the koota-based comparison of two Moon placements. A complete kundli matching, the kind a careful astrologer actually performs, weighs several other things alongside it:

  • Each partner's individual chart strength. A person's own Lagna (ascendant), the strength of the 7th house (marriage) and its lord, and the condition of key planets like Venus and Jupiter say a great deal about their capacity for a stable married life — independent of who they are matched against.
  • Mangal Dosha. Whether either partner is Manglik, and how strong that placement is, is checked separately from the Ashtakoota score. See our guide on what Mangal Dosha is and how to check for it for the full picture.
  • Dashas. The planetary periods (dashas) each partner is running, or will be running, around the time of marriage can matter as much as the static chart comparison — a good koota score during a difficult dasha period is read very differently than the same score during a supportive one.
  • The Navamsa (D9) chart. Many astrologers cross-check the marriage indications in the birth chart against the D9 divisional chart, which is considered especially relevant to married life.

None of this means the Guna Milan number is unimportant — it is a genuinely useful, centuries-old filter that gives two families a fast, shared vocabulary for comparing charts. It simply means the number is the beginning of the conversation, not the end of it. A high score with a difficult dasha ahead, or a poorly matched 7th house, does not guarantee smooth sailing. Equally, a modest score with strong individual charts, a cancelled dosha, and supportive dashas does not doom a marriage. The judgment of a qualified astrologer — someone willing to look past the total and into the specifics — matters far more than the raw arithmetic.

Frequently Asked Questions

What is considered a good Guna Milan score?

18 or above out of 36 is the most commonly cited minimum for an acceptable match, with 24–32 often described as very good. These bands are guidelines rather than fixed rules, and different astrologers apply them somewhat differently — which specific kootas matched, especially Nadi and Bhakoot, usually matters more than the raw total.

Can a marriage go ahead with a low Guna Milan score?

Yes, and many do. A low total is a prompt to look closer — at which kootas failed, whether any dosha applies and is cancelled, and how the rest of the two charts and dashas compare — rather than an automatic rejection. This is exactly the kind of judgment call that benefits from a real consultation rather than an app score.

Why do Nadi and Bhakoot matter more than the other kootas?

Together they carry 15 of the 36 total points, more than any other pair, and each speaks to something families care about directly — health and progeny compatibility for Nadi, emotional and financial harmony for Bhakoot. A zero on either one pulls the total down sharply, which is why astrologers examine them individually rather than only looking at the combined score.

Is Guna Milan enough on its own to decide a marriage?

No. It is one layer of a fuller matching process. A complete assessment also looks at each partner's individual chart strength, Mangal Dosha, the Navamsa chart, and the dashas both partners are running. Guna Milan is a fast, useful filter — the final judgment comes from a qualified astrologer reading the whole picture.

Get your match read in full, not just scored

A number out of 36 can tell you where to look; it cannot tell you what it means for your particular charts, dashas, and life circumstances. When AstroSolve launches, you'll be able to sit with verified astrologers who read your complete kundli match — over chat, voice, or video — before anyone draws a conclusion.

Learn more about AstroSolve