Marriage, according to Vedic tradition, is not merely a personal bond but a dharmic partnership. It must align with one’s karmic framework and spiritual trajectory. Guna Milan, also known as Ashtakoota matching, is a system rooted in the comparison of the Moon nakshatras of the prospective couple.
Unlike modern compatibility methods that assess personality traits or shared interests — such as love compatibility calculators based on moon signs — Guna Milan evaluates deeper energy compatibility between two individuals. These principles are derived from time-tested astrological doctrines and are intended to guide families toward stable and supportive unions.

Why Moon is the Basis for Matching?
Marriage in Vedic astrology is directly related to the mind and emotions. Since the Moon governs the mind and feelings, the Moon chart (Chandra Kundali) is used to check compatibility, not the Lagna (ascendant). The Nakshatra (birth star) and Moon Rashi (zodiac) of both partners are used in this system.
What is Guna Milan?
Guna Milan is the process of matching the Janma Nakshatra (birth star) of the bride and groom. It is part of the Ashtakoota method, where “Ashta” means eight and “Koota” refers to the eight categories or aspects used to judge compatibility. Each Koota is assigned a certain number of points, with a total of 36.
A score of 18 or above is traditionally seen as acceptable. Higher scores generally indicate better compatibility across mental, physical, emotional, and spiritual planes.
The Eight Kootas of Guna Milan
| Koota | Aspect Judged | Max Points |
|---|---|---|
| Varna | Ego and spiritual compatibility | 1 |
| Vashya | Mutual influence or dominance | 2 |
| Tara | Birth star compatibility | 3 |
| Yoni | Sexual instinct and physical compatibility | 4 |
| Grah Maitri | Intellectual and emotional bonding | 5 |
| Gana | Temperament and behavioral alignment | 6 |
| Bhakoot | Long-term emotional and family harmony | 7 |
| Nadi | Biological compatibility and fertility | 8 |
Detailed Explanation of Each Koota
In Vedic astrology, to understand how to calculate Guna Milan score, we look at 8 factors in the Ashtakoot system, each carrying different points:
- Varna – 1 point
- Vashya – 2 points
- Tara – 3 points
- Yoni – 4 points
- Graha Maitri – 5 points
- Gana – 6 points
- Bhakoot – 7 points
- Nadi – 8 points
Total = 36 Gunas (Points)
1. Varna Matching (1 Point)
Varna shows the working style and spiritual level of a person. There are 4 Varnas:
- Brahmin
- Kshatriya
- Vaishya
- Shudra
Rule: The groom’s Varna must be equal or higher than the bride’s for 1 point. If the bride’s is higher, 0 points are given.
Rashi to Varna Mapping:
| Rashi | Varna |
|---|---|
| Aries | Kshatriya |
| Taurus | Vaishya |
| Gemini | Shudra |
| Cancer | Brahmin |
| Leo | Kshatriya |
| Virgo | Vaishya |
| Libra | Shudra |
| Scorpio | Brahmin |
| Sagittarius | Kshatriya |
| Capricorn | Vaishya |
| Aquarius | Shudra |
| Pisces | Brahmin |
Varna Matching Score Table (Bride × Groom):
| Bride \ Groom | Brahmin | Kshatriya | Vaishya | Shudra |
|---|---|---|---|---|
| Brahmin | 1 | 0 | 0 | 0 |
| Kshatriya | 1 | 1 | 0 | 0 |
| Vaishya | 1 | 1 | 1 | 0 |
| Shudra | 1 | 1 | 1 | 1 |
2. Vashya Matching (2 Points)
Vashya means control or influence. Zodiac signs are grouped into 5 types:
- Dwipad (Human): Gemini, Virgo, Libra, Sagittarius (0°–15°), Aquarius
- Chatushpad (Animal): Aries, Taurus, Sagittarius (15°–30°), Capricorn (0°–15°)
- Jalachar (Aquatic): Cancer, Capricorn (15°–30°), Pisces
- Vanchar: Leo
- Keet: Scorpio
Scoring:
- Same group = 2 points
- Bride’s sign is controlled by groom’s = 1 point
- Bride’s sign is eatable to groom’s = 0.5 point
- No relation = 0 point
Rashi to Vashya Category Mapping
| Zodiac Sign (Rashi) | Vashya Category |
|---|---|
| Aries | Chatushpad (Quadruped) |
| Taurus | Chatushpad (Quadruped) |
| Gemini | Dwipad (Human/Biped) |
| Cancer | Jalachar (Aquatic) |
| Leo | Vanchar (Wild) |
| Virgo | Dwipad (Human/Biped) |
| Libra | Dwipad (Human/Biped) |
| Scorpio | Keet (Insect) |
| Sagittarius | Dwipad (Human/Biped) |
| Capricorn | Jalachar (Aquatic) |
| Aquarius | Dwipad (Human/Biped) |
| Pisces | Jalachar (Aquatic) |
Vashya Matching Compatibility Matrix
Score Matrix (Bride × Groom):
| Bride ↓ / Groom → | Chatushpad | Jalachar | Vanchar | Keet | Dwipad |
|---|---|---|---|---|---|
| Chatushpad | 2 | 0 | 2 | 0 | 0 |
| Jalachar | 1 | 2 | 0 | 1 | 1 |
| Vanchar | 1 | 0 | 2 | 0 | 0 |
| Keet | 0 | 1 | 0 | 2 | 1 |
| Dwipad | 1 | 1 | 1 | 0 | 2 |
3. Tara Matching (3 Points)
Tara is based on the Nakshatra distance between the boy and the girl.
There are 9 types:
- Benefic: Janma, Sampat, Kshem, Sadhak, Mitra, Atimitra
- Malefic: Vipat, Pratyari, Vadha
Rule:
- Count from boy’s Nakshatra to girl’s → Divide by 9
- Remainder 3, 5, or 7 = Malefic
- Else = Benefic
Scoring:
- Both Benefic = 3 points
- One Benefic = 1.5 points
- Both Malefic = 0 point
Nakshatra to Tara Mapping Table
Each Nakshatra is grouped based on its Tara Group relative to another Nakshatra. The 9 Tara groups are used in a cyclic pattern:
| Tara Group | Meaning | Nakshatra Positions (from reference Nakshatra) |
|---|---|---|
| 1. Janma | Birth Star | 1st Nakshatra from reference star |
| 2. Sampat | Wealth | 2nd Nakshatra |
| 3. Vipat | Danger | 3rd Nakshatra |
| 4. Kshema | Well-being | 4th Nakshatra |
| 5. Pratyari | Obstacle | 5th Nakshatra |
| 6. Sadhaka | Success | 6th Nakshatra |
| 7. Vadha | Destruction | 7th Nakshatra |
| 8. Mitra | Friend | 8th Nakshatra |
| 9. Ati Mitra | Best Friend | 9th Nakshatra |
This cycle continues every 9 Nakshatras.
Sample Table: Tara Matching From Bride to Groom
| Distance | Tara Type | Meaning | Auspicious? | Score |
|---|---|---|---|---|
| 1 | Janma | Same star | Neutral | 0 |
| 2 | Sampat | Wealth | Yes | 1.5 |
| 3 | Vipat | Danger | ❌ No | 0 |
| 4 | Kshema | Well-being | Yes | 1.5 |
| 5 | Pratyari | Obstacle | ❌ No | 0 |
| 6 | Sadhaka | Achievement | Yes | 1.5 |
| 7 | Vadha | Destruction | ❌ No | 0 |
| 8 | Mitra | Friend | Yes | 1.5 |
| 9 | Ati Mitra | Best Friend | Yes | 1. |
4. Yoni Matching (4 Points)
Yoni shows physical and sexual compatibility. Each Nakshatra has a corresponding Yoni animal.
Scoring:
- Same Yoni = 4 points
- Friendly Yoni = 3 points
- Neutral = 2 points
- Inimical = 1 point
- Highly Inimical = 0 point
Nakshatra to Yoni Mapping
| Nakshatra | Yoni |
|---|---|
| Ashwini | Horse |
| Bharani | Elephant |
| Krittika | Sheep |
| Rohini | Snake |
| Mrigashirsha | Snake |
| Ardra | Dog |
| Punarvasu | Cat |
| Pushya | Sheep |
| Ashlesha | Cat |
| Magha | Rat |
| Purva Phalguni | Rat |
| Uttara Phalguni | Cow |
| Hasta | Buffalo |
| Chitra | Tiger |
| Swati | Buffalo |
| Vishakha | Tiger |
| Anuradha | Deer |
| Jyeshtha | Deer |
| Mula | Dog |
| Purva Ashadha | Monkey |
| Uttara Ashadha | Mongoose |
| Shravana | Monkey |
| Dhanishta | Lion |
| Shatabhisha | Horse |
| Purva Bhadrapada | Lion |
| Uttara Bhadrapada | Cow |
| Revati | Elephant |
Yoni Compatibility Score Table (Simplified)
| Compatibility Type | Score | Examples |
|---|---|---|
| Excellent | 4 | Horse–Horse, Elephant–Elephant, Cow–Cow |
| Good | 3 | Deer–Horse, Elephant–Cow, Snake–Tiger |
| Average | 2 | Horse–Elephant, Dog–Monkey, Mongoose–Cat |
| Low | 1 | Horse–Snake, Tiger–Buffalo, Snake–Elephant |
| Incompatible | 0 | Horse–Rat, Rat–Lion, Lion–Monkey |
🧠 Note: Full Yoni matching uses a 14×14 matrix considering the behavior between animal types. This page shows simplified examples for easier understanding.
5. Graha Maitri (5 Points)
Graha Maitri is friendship between the lords of the Moon signs.
Scoring:
- Mutual friends or same = 5 points
- Friendly + Neutral = 4 points
- Both Neutral = 3 points
- One Friend + One Enemy = 1 point
- One Neutral + One Enemy = 0.5 point
- Both Enemies = 0 point
Natural Relationships Between Planets
| Planet | Friends | Neutrals | Enemies |
|---|---|---|---|
| Sun | Moon, Mars, Jupiter | Mercury | Venus, Saturn |
| Moon | Sun, Mercury | Mars, Venus, Jupiter | Saturn |
| Mars | Sun, Moon, Jupiter | Venus, Saturn | Mercury |
| Mercury | Sun, Venus | Mars, Jupiter, Saturn | Moon |
| Jupiter | Sun, Moon, Mars | Saturn | Mercury, Venus |
| Venus | Mercury, Saturn | Mars, Jupiter | Sun, Moon |
| Saturn | Mercury, Venus | Jupiter | Sun, Moon, Mars |
6. Gana Matching (6 Points)
Gana shows temperament and nature:
- Deva Gana (Divine)
- Manushya Gana (Human)
- Rakshasa Gana (Demonic)
Scoring:
- Same Gana = 6 points
- Groom Deva + Bride Manushya = 6
- Groom Manushya + Bride Deva = 5
- Groom Rakshasa + Bride Deva = 1
- All other = 0
Exceptions:
- If Rashi lords are friends
- Proper Bhakoot, Yoni, and Rashi Maitri match exists, Gana Dosha can be ignored.
Nakshatra to Gana Mapping Table
| Nakshatra | Gana |
|---|---|
| Ashwini | Deva |
| Bharani | Manushya |
| Krittika | Rakshasa |
| Rohini | Manushya |
| Mrigashirsha | Deva |
| Ardra | Manushya |
| Punarvasu | Deva |
| Pushya | Deva |
| Ashlesha | Rakshasa |
| Magha | Rakshasa |
| Purva Phalguni | Manushya |
| Uttara Phalguni | Manushya |
| Hasta | Deva |
| Chitra | Rakshasa |
| Swati | Deva |
| Vishakha | Rakshasa |
| Anuradha | Deva |
| Jyeshtha | Rakshasa |
| Mula | Rakshasa |
| Purva Ashadha | Manushya |
| Uttara Ashadha | Manushya |
| Shravana | Deva |
| Dhanishta | Rakshasa |
| Shatabhisha | Rakshasa |
| Purva Bhadrapada | Manushya |
| Uttara Bhadrapada | Manushya |
| Revati | Deva |
Gana Matching Compatibility Matrix (Bride × Groom)
| Bride Gana ↓ / Groom Gana → | Deva | Manushya | Rakshasa |
|---|---|---|---|
| Deva | 6 | 5 | 1 |
| Manushya | 5 | 6 | 0 |
| Rakshasa | 1 | 0 | 6 |
7. Bhakoot Matching (7 Points)
Bhakoot shows emotional compatibility and financial stability.
Count sign distance between Moon Rashis:
- Inauspicious: 2/12, 5/9, 6/8 → 0 points
- Auspicious: 1/7, 3/11, 4/10 → 7 points
Exceptions:
- Rashi lords are friends
- Good Nadi matching
- Friendly Navamsha lords
- Same rashi but different Nakshatra/charan
Auspicious Bhakoot Pairings (Score: 7 Points)
| Type | Description | Effect |
|---|---|---|
| 1-7 (Sama-Saptaka) | Distance is 1 or 7 | Strong bond, mutual attraction |
| 3-11 (Upachaya) | Distance is 3 or 11 | Friendship, growth-oriented relationship |
| 4-10 (Kendra) | Distance is 4 or 10 | Stability, practical cooperation |
Inauspicious Bhakoot Pairings (Score: 0 Points)
| Type | Description | Effect |
|---|---|---|
| 6-8 (Shadashtaka) | Rashi distance is 6 or 8 | Conflicts, misunderstandings, health issues |
| 2-12 (Dwi-Dwadasha) | Distance is 2 or 12 | Financial imbalance, poor mutual understanding |
| 5-9 (Nava-Pancham) | Distance is 5 or 9 | Lack of intimacy, obstacles in having children |
8. Nadi Matching (8 Points)
Nadi shows physical and genetic compatibility.
There are 3 Nadis:
- Aadi Nadi
- Madhya Nadi
- Antya Nadi
Rule:
- Same Nadi = 0 points (Nadi Dosha)
- Different Nadi = 8 points
Exceptions (Dosha Cancellation):
- Same rashi but different Nakshatra
- Same Nakshatra but different Charan
- Rashi lords same
- Some Nakshatras (like Revati, Shravan, Mrigashira, etc.) are safe for both
Nakshatra to Nadi Mapping Table
| Nadi Type | Nakshatras |
|---|---|
| Aadi | Ashwini, Ardra, Punarvasu, Uttara Phalguni, Hasta, Jyeshtha, Mula, Shatabhisha, Purva Bhadrapada |
| Madhya | Bharani, Mrigashirsha, Pushya, Purva Phalguni, Chitra, Vishakha, Purva Ashadha, Dhanishta, Uttara Bhadrapada |
| Antya | Krittika, Rohini, Ashlesha, Magha, Swati, Anuradha, Uttara Ashadha, Shravana, Revati |
Nadi Matching Matrix (Bride × Groom)
| Bride \ Groom | Aadi | Madhya | Antya |
|---|---|---|---|
| Aadi | 0 | 8 | 8 |
| Madhya | 8 | 0 | 8 |
| Antya | 8 | 8 | 0 |
Should You Solely Rely on Guna Milan?
No. Guna Milan is a preliminary filter, not a final verdict. A complete compatibility analysis includes:
- Mangal Dosha (Kuja Dosha)
- Strength of Lagna and 7th house
- Navamsa chart (D-9)
- Dasha compatibility (e.g., Mahadasha overlap)
- Shodashvarga assessment
As emphasized by experienced astrologers, only a full chart synthesis can determine actual marital success.
Conclusion
Ashtakoot Milan or Guna Milan is a traditional and trusted method to evaluate compatibility before marriage. It’s not about perfection but about understanding areas of harmony and potential conflict. In modern times, it’s best to combine this system with a full horoscope analysis to make informed decisions.
👉 Check your compatibility with our free Kundali Matching Calculator.
👉 Know your Moon Sign and Nakshatra here.





