Vedic Astrology· 10 min read·

Kundli Matching & Guna Milan — The Complete Guide

How Vedic matchmaking really works. Learn the 8 Kootas (Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi), how to read scores and the common objections.

What exactly is being matched

In Vedic astrology, kundli matching (also called Ashtakoota Milan or Guna Milan) is a scoring system that compares two birth charts to measure how harmoniously the two people are likely to live together. The scoring is based on the position of the Moon's Nakshatra and sign in each chart — not the Sun sign that modern Western astrology uses.

Each chart gets scored across eight dimensions (the "ashta-kootas") worth a total of 36 points. Traditionally, a match of 18 points or more is considered acceptable; 24 and above is considered good; 32 and above is considered excellent. But as we will see, the raw score is only part of the picture.

The 8 Kootas — one by one

1. Varna (1 point) — spiritual compatibility. Measures how aligned the two souls are in their developmental stage. A high Varna indicates easy spiritual rapport.

2. Vashya (2 points) — control & attraction. Who holds the attracting force in the relationship. Not about dominance; about mutual pull.

3. Tara (3 points) — well-being & health. Based on the Nakshatra positions of both Moons, this koota measures prosperity and health of the marriage.

4. Yoni (4 points) — sexual & emotional compatibility. Each Nakshatra is assigned an animal; some pairs are naturally friends, some are enemies.

5. Graha Maitri (5 points) — mental harmony. Based on the friendship between the lords of both Moon signs. The highest-weighted intellectual compatibility factor.

6. Gana (6 points) — temperament. Classifies each person as Deva (divine), Manushya (human) or Rakshasa (demonic). Does not mean one is bad — just that two Rakshasa temperaments living together can be stormy.

7. Bhakoot (7 points) — overall energy of the household. Looks at the distance between the two Moon signs. Certain positions (like 6-8 or 2-12) are considered challenging.

8. Nadi (8 points) — health of children & genetic compatibility. The highest-weighted koota. If both charts have the same Nadi, this is traditionally called "Nadi Dosha" and a zero is scored here.

Common doshas and how they are read

A dosha is a technical blemish that reduces an otherwise good score. The three most common ones:

Mangal Dosha. Occurs when Mars sits in the 1st, 2nd, 4th, 7th, 8th or 12th house. Said to create friction in marriage. The usual remedy is to match a Manglik with another Manglik, which cancels the dosha.

Nadi Dosha. Both bride and groom have the same Nadi. Traditionally very serious, but cancels if both share the same Moon sign or Moon Nakshatra, or if either is from a different Rashi.

Bhakoot Dosha. Certain Moon-sign distances between the two charts. Cancellations exist when the lords of both Moon signs are friends, or when the pair shares the same Nakshatra lord.

In classical Jyotish, every dosha has multiple cancellation rules. A good astrologer never rejects a match on a single dosha without checking all cancellations.

Why the score alone is not enough

Two charts can score 32/36 and still produce a difficult marriage, while two charts scoring 20/36 can produce decades of happiness. The reason is that Guna Milan only checks the Moon positions — it says nothing about the 7th house (marriage), the Lagna (overall personality), the position of Venus (romance), or the running Dasha of each person at the time of marriage.

A proper Vedic matchmaking consultation checks all of these:

  • Guna Milan score (36 points)
  • Both 7th houses and their lords
  • Both Venus and Jupiter positions
  • Dasha of both partners at the time of marriage
  • Any shared doshas and their cancellations

Only after all five are read is a yes/no judgement reasonable.

Modern perspective

Guna Milan is a 2,000-year-old statistical system built on observed patterns. Treat it as a compatibility checklist, not a verdict. The healthiest way to use it today is as a conversation starter: it tells you where your temperaments are naturally aligned, and where you will need to communicate harder. A low score does not mean "do not marry"; it means "you will have to put real effort into these three areas". A high score does not mean "nothing can go wrong"; it means "you have an easier starting position".

Our free Kundli Matching tool computes the full 8-koota score, flags any doshas, and gives you a plain-English summary of what the score actually means for your relationship.

Try it on your own chart

Cosmic Sage computes everything described in this guide for your real birth date — for free.

Open the app