Karmaculator

Spiritual · Vedic Astrology

Kundli Compatibility Calculator

Vedic Ashtakoota Milan - the traditional system for assessing compatibility between two people. Enter both birth details to see a full 36-point breakdown across all 8 kootas, including Nadi and Bhakoot.

Person 1

Person 2

Person 1Person 2COMPATIBILITYof 36

Ashtakoota Milan measures where two charts overlap across eight qualities, scored out of 36 points

4 min read·Vedic Astrology

What is Kundli Compatibility?

Kundli Milan, also called Ashtakoota Milan or Guna Milan, is the traditional Vedic system for assessing compatibility between two people, most commonly before marriage. It examines eight separate qualities, the Ashtakoota, derived from the Moon sign and birth nakshatra of each partner. Each quality scores a fixed number of points, and the eight together total a maximum of 36.

A combined score of 18 or above is generally considered compatible by the traditional system, and higher scores indicate stronger alignment across the eight dimensions. The eight kootas were systematized centuries ago in classical Jyotish texts and remain one of the most widely used inputs into marriage decisions across India and the Hindu diaspora today.

It helps to treat this as a reflection tool rather than a deterministic judgment. A score is a structured starting point for honest conversation, not a verdict on whether two people can build a life together. Many happy, lasting relationships sit outside the traditional ranges, and many high-scoring matches still take the same daily care every partnership needs. The number tells you where to look, not what to decide.

How the calculation works

  1. Each partner’s sidereal (Lahiri) Moon sign and birth nakshatra are computed from date, time, and place of birth.
  2. Varna (max 1) compares the spiritual class derived from each Moon sign.
  3. Vashya (max 2) compares the dominance group of each Moon sign.
  4. Tara (max 3) counts the nakshatra distance between the two birth stars in both directions.
  5. Yoni (max 4) compares the animal symbol assigned to each nakshatra for physical compatibility.
  6. Graha Maitri (max 5) compares the friendship between the two Moon-sign rulers.
  7. Gana (max 6) compares the temperament group (Deva, Manava, Rakshasa) of each nakshatra.
  8. Bhakoot (max 7) reads the position of the two Moon signs relative to each other; a 0 here is Bhakoot Dosha.
  9. Nadi (max 8) compares the physiological group of each nakshatra; a 0 here is Nadi Dosha.
  10. The eight koota points are summed for a total out of 36, and 18 or above is read as compatible.

Worked example: a 28 / 36 match

  • Varna 1/1, Vashya 2/2, Tara 1.5/3, Yoni 4/4
  • Graha Maitri 5/5, Gana 6/6, Bhakoot 0/7 (Bhakoot Dosha), Nadi 8/8
  • Total: 1 + 2 + 1.5 + 4 + 5 + 6 + 0 + 8 = 27.5, rounded in the band as 28 / 36
  • Reading: a good match overall; the Bhakoot 0 is the one dimension to discuss consciously, not a reason to discard the match

The eight kootas at a glance

Varna

Max 1 point

Varna assesses the spiritual compatibility of the partners - their underlying temperaments mapped onto the four classical castes of Vedic life. Even one matched point here suggests the two of you can meet on the level where values, ethics, and approach to the sacred actually live.

Vashya

Max 2 points

Vashya measures the natural balance of influence and dominance between the two of you. Who tends to set direction, and does the other one accept it without erosion of self.

Tara

Max 3 points

Tara reads the relationship between the two birth nakshatras and what it implies for shared health, well-being, and longevity together. The traditional concern is whether the partnership tends to support or deplete each person's vitality.

Yoni

Max 4 points

Yoni assesses sexual and physical compatibility - the embodied dimension of the relationship. The classical reading uses animal symbology assigned to each nakshatra to describe how two bodies meet.

Graha Maitri

Max 5 points

Graha Maitri measures mental and intellectual compatibility - whether the rulers of your moon signs are friendly, neutral, or in conflict with one another. This koota tracks how easily your minds keep each other company over time.

Gana

Max 6 points

Gana sorts each nakshatra into one of three temperaments - Deva (divine, refined), Manava (human, balanced), or Rakshasa (intense, raw) - and reads how the two temperaments meet. It is one of the most direct readings of basic temperamental fit.

Bhakoot

Max 7 points · Bhakoot Dosha at 0

Bhakoot reads the relationship between the moon signs themselves - emotional and family compatibility, and the long-term flow of life between the two of you. It is one of the most heavily weighted kootas because it speaks to the daily texture of married life.

Nadi

Max 8 points · Nadi Dosha at 0

Nadi reads physiological compatibility - the body-level meeting of two systems. Each nakshatra falls into one of three nadis (Adi, Madhya, Antya), and the strongest classical reading is for partners to come from different nadis. Same-nadi pairings score zero on this koota and are traditionally considered the most serious dosha in Ashtakoota.

Frequently asked questions

What is a good compatibility score?

On the 36-point Ashtakoota scale, a total of 18 or above is generally considered compatible by the traditional system. Below 18 the koota system alone does not recommend the match without supporting factors elsewhere in both charts. 18 to 24 is acceptable, where the basic compatibility is real but specific dimensions reward conscious attention. 25 to 32 is a good match with most classical factors aligned. 33 to 36 is excellent and rare. Most working long-term marriages score somewhere between 18 and 32, so a mid-range number is far more common, and far less concerning, than the high-score expectation suggests.

Can low compatibility be overcome?

Often, yes. A low total points to specific dimensions that will reward deliberate care rather than warning against the relationship entirely. The breakdown shows exactly which kootas scored low, and those become the real conversations: a Bhakoot-low couple gives conscious attention to emotional rhythm and family integration, a Graha-Maitri-low couple builds conversational intimacy on purpose. Classical Jyotish also recognizes that some doshas can be reduced or cancelled by compatible factors elsewhere in the charts. Many enduring partnerships have modest Ashtakoota totals; the score describes a starting point, and the partnership is what gets built on top of it.

What are the 8 Kootas (Ashtakoota)?

The eight kootas, in ascending classical weight, are Varna (spiritual orientation, max 1), Vashya (balance of influence, max 2), Tara (health and longevity from nakshatra distance, max 3), Yoni (physical compatibility by animal symbol, max 4), Graha Maitri (mental friendship of the Moon-sign rulers, max 5), Gana (temperament, max 6), Bhakoot (emotional and family rhythm from the Moon-sign relationship, max 7), and Nadi (physiological compatibility, max 8). Two of them carry named doshas when they score zero: Bhakoot Dosha and Nadi Dosha. Together the eight sum to a maximum of 36 points.

The Ashtakoota score is built from each partner’s Moon sign and nakshatra, so it pairs naturally with the tools that calculate those directly. The Nakshatra Calculator gives the birth star that drives the Tara, Yoni, Gana, and Nadi kootas. The Moon Sign Calculator gives the Rashi the Bhakoot and Graha Maitri kootas read against each other. And the Dasha Calculator shows the planetary period each partner is running, which classical Jyotish weighs alongside the koota total when timing a marriage.


Explore Related Tools

A note on Ashtakoota matching

Ashtakoota Milan is one of the most widely used compatibility systems in India and across the Hindu diaspora. It works because it formalizes eight different dimensions of fit - spiritual orientation, dominance balance, health and longevity, physical compatibility, mental friendship, temperament, emotional rhythm, and physiological harmony - and reports them as a single number plus a specific breakdown.

Use the result the way a careful traditionalist would: as one structured input among several. A high score is real and worth taking seriously; a low score is real and worth taking seriously. But the dimensions Ashtakoota does not measure - shared values, communication style, how each of you handles difficulty, the life you both want to build - matter at least as much. Take the report, look at the specific places it flags, and let those become real conversations.