Kundli Milan — the matching of two horoscopes before marriage — is one of the oldest and most cherished uses of Vedic astrology. At its centre is Guna Milan, the eight-fold Ashtakoota system that produces the familiar score out of 36. But there is much more to a genuine match than a number. This guide explains what the score measures, what it misses, and how a thorough compatibility study is actually done.
The eight Kootas of Ashtakoota Milan
Guna Milan compares the Moon signs and Nakshatras of the two people across eight factors (Kootas), each worth a set number of points that total 36:
- Varna (1 point) — spiritual compatibility and ego harmony.
- Vashya (2 points) — mutual attraction and control in the relationship.
- Tara (3 points) — health and well-being of the couple.
- Yoni (4 points) — physical and sexual compatibility.
- Graha Maitri (5 points) — mental and intellectual friendship (Moon-sign lords).
- Gana (6 points) — temperament: Deva, Manushya or Rakshasa nature.
- Bhakoot (7 points) — emotional bond and family welfare.
- Nadi (8 points) — health of progeny and genetic compatibility.
Add up the points earned across all eight and you get the Guna Milan score. Notice that Nadi and Bhakoot carry the most weight — which is why problems in those two are taken seriously.
What the 36-point score means
As a broad guide:
- Below 18 — the match is generally not recommended on Guna Milan alone.
- 18 to 24 — acceptable; the marriage is considered workable.
- 25 to 32 — a very good match.
- 33 to 36 — excellent, though an unusually high score can occasionally indicate too much similarity.
A score of 18 or above is the traditional green light. But treat this as a starting point, not the final word — a moderate score with no serious doshas and strong individual charts can make a far happier marriage than a high score that hides other problems.
Nadi and Bhakoot dosha
Two "doshas" within Guna Milan deserve special attention. Nadi dosha occurs when both partners share the same Nadi (Aadi, Madhya or Antya) and costs all 8 Nadi points; it is linked in classical texts to health and progeny concerns. Bhakoot dosha arises from certain Moon-sign distances between the couple and is tied to emotional and financial harmony. Both, however, have well-documented cancellation rules (for example, same Moon sign but different Nakshatra, or favourable lords), so their presence is not automatically disqualifying. Our Nadi Dosha Analyzer checks whether the dosha genuinely applies or is cancelled in a given pair.
Beyond Guna Milan — what really matters
Experienced astrologers know the 36-point score is only the first filter. A complete matching also weighs:
- The 7th house and its lord in each chart — the core marriage indicator.
- Venus (for men) and Jupiter (for women) — the natural significators of spouse.
- Mangal (Manglik) Dosha in both charts and whether it is mutually cancelled.
- The Dasha periods each person is running — is it a marriage-supporting time?
- Longevity and overall chart strength of both partners.
This is why two charts with an identical Guna score can receive very different advice. The number summarises Moon-and-Nakshatra harmony; it says nothing about career alignment, financial stability, or how each chart's marriage house is actually configured.
Doing a full match
Our Kundli Milan calculator computes the complete Ashtakoota Guna Milan with a breakdown of all eight Kootas, flags Nadi, Bhakoot and Manglik doshas with their cancellations, and gives an overall verdict. For a deeper look at each person's individual prospects, pair it with the Marriage Yoga calculator, which reads the timing and quality of marriage from a single chart.
A word of wisdom
Horoscope matching is a tool for insight, not a substitute for knowing each other. Use it to understand where two people naturally harmonise and where they will need patience — then let mutual respect, shared values and communication do the rest. Astrology can point to a compatible foundation; a good marriage is still built by the two people who live it.