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.

Guna Milan

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

KootaAspect JudgedMax Points
VarnaEgo and spiritual compatibility1
VashyaMutual influence or dominance2
TaraBirth star compatibility3
YoniSexual instinct and physical compatibility4
Grah MaitriIntellectual and emotional bonding5
GanaTemperament and behavioral alignment6
BhakootLong-term emotional and family harmony7
NadiBiological compatibility and fertility8

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:

  1. Varna – 1 point
  2. Vashya – 2 points
  3. Tara – 3 points
  4. Yoni – 4 points
  5. Graha Maitri – 5 points
  6. Gana – 6 points
  7. Bhakoot – 7 points
  8. Nadi – 8 points
See also  Who Is a Karmic Partner? Understanding Karmic Relationships

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:

RashiVarna
AriesKshatriya
TaurusVaishya
GeminiShudra
CancerBrahmin
LeoKshatriya
VirgoVaishya
LibraShudra
ScorpioBrahmin
SagittariusKshatriya
CapricornVaishya
AquariusShudra
PiscesBrahmin

Varna Matching Score Table (Bride × Groom):

Bride \ GroomBrahminKshatriyaVaishyaShudra
Brahmin1000
Kshatriya1100
Vaishya1110
Shudra1111

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
AriesChatushpad (Quadruped)
TaurusChatushpad (Quadruped)
GeminiDwipad (Human/Biped)
CancerJalachar (Aquatic)
LeoVanchar (Wild)
VirgoDwipad (Human/Biped)
LibraDwipad (Human/Biped)
ScorpioKeet (Insect)
SagittariusDwipad (Human/Biped)
CapricornJalachar (Aquatic)
AquariusDwipad (Human/Biped)
PiscesJalachar (Aquatic)

Vashya Matching Compatibility Matrix

Score Matrix (Bride × Groom):

Bride ↓ / Groom →ChatushpadJalacharVancharKeetDwipad
Chatushpad20200
Jalachar12011
Vanchar10200
Keet01021
Dwipad11102

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 GroupMeaningNakshatra Positions (from reference Nakshatra)
1. JanmaBirth Star1st Nakshatra from reference star
2. SampatWealth2nd Nakshatra
3. VipatDanger3rd Nakshatra
4. KshemaWell-being4th Nakshatra
5. PratyariObstacle5th Nakshatra
6. SadhakaSuccess6th Nakshatra
7. VadhaDestruction7th Nakshatra
8. MitraFriend8th Nakshatra
9. Ati MitraBest Friend9th Nakshatra

This cycle continues every 9 Nakshatras.

Sample Table: Tara Matching From Bride to Groom

DistanceTara TypeMeaningAuspicious?Score
1JanmaSame starNeutral0
2SampatWealthYes1.5
3VipatDanger❌ No0
4KshemaWell-beingYes1.5
5PratyariObstacle❌ No0
6SadhakaAchievementYes1.5
7VadhaDestruction❌ No0
8MitraFriendYes1.5
9Ati MitraBest FriendYes1.

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

NakshatraYoni
AshwiniHorse
BharaniElephant
KrittikaSheep
RohiniSnake
MrigashirshaSnake
ArdraDog
PunarvasuCat
PushyaSheep
AshleshaCat
MaghaRat
Purva PhalguniRat
Uttara PhalguniCow
HastaBuffalo
ChitraTiger
SwatiBuffalo
VishakhaTiger
AnuradhaDeer
JyeshthaDeer
MulaDog
Purva AshadhaMonkey
Uttara AshadhaMongoose
ShravanaMonkey
DhanishtaLion
ShatabhishaHorse
Purva BhadrapadaLion
Uttara BhadrapadaCow
RevatiElephant

Yoni Compatibility Score Table (Simplified)

Compatibility TypeScoreExamples
Excellent4Horse–Horse, Elephant–Elephant, Cow–Cow
Good3Deer–Horse, Elephant–Cow, Snake–Tiger
Average2Horse–Elephant, Dog–Monkey, Mongoose–Cat
Low1Horse–Snake, Tiger–Buffalo, Snake–Elephant
Incompatible0Horse–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

PlanetFriendsNeutralsEnemies
SunMoon, Mars, JupiterMercuryVenus, Saturn
MoonSun, MercuryMars, Venus, JupiterSaturn
MarsSun, Moon, JupiterVenus, SaturnMercury
MercurySun, VenusMars, Jupiter, SaturnMoon
JupiterSun, Moon, MarsSaturnMercury, Venus
VenusMercury, SaturnMars, JupiterSun, Moon
SaturnMercury, VenusJupiterSun, 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

NakshatraGana
AshwiniDeva
BharaniManushya
KrittikaRakshasa
RohiniManushya
MrigashirshaDeva
ArdraManushya
PunarvasuDeva
PushyaDeva
AshleshaRakshasa
MaghaRakshasa
Purva PhalguniManushya
Uttara PhalguniManushya
HastaDeva
ChitraRakshasa
SwatiDeva
VishakhaRakshasa
AnuradhaDeva
JyeshthaRakshasa
MulaRakshasa
Purva AshadhaManushya
Uttara AshadhaManushya
ShravanaDeva
DhanishtaRakshasa
ShatabhishaRakshasa
Purva BhadrapadaManushya
Uttara BhadrapadaManushya
RevatiDeva

Gana Matching Compatibility Matrix (Bride × Groom)

Bride Gana ↓ / Groom Gana →DevaManushyaRakshasa
Deva651
Manushya560
Rakshasa106

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)

TypeDescriptionEffect
1-7 (Sama-Saptaka)Distance is 1 or 7Strong bond, mutual attraction
3-11 (Upachaya)Distance is 3 or 11Friendship, growth-oriented relationship
4-10 (Kendra)Distance is 4 or 10Stability, practical cooperation

Inauspicious Bhakoot Pairings (Score: 0 Points)

TypeDescriptionEffect
6-8 (Shadashtaka)Rashi distance is 6 or 8Conflicts, misunderstandings, health issues
2-12 (Dwi-Dwadasha)Distance is 2 or 12Financial imbalance, poor mutual understanding
5-9 (Nava-Pancham)Distance is 5 or 9Lack 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 TypeNakshatras
AadiAshwini, Ardra, Punarvasu, Uttara Phalguni, Hasta, Jyeshtha, Mula, Shatabhisha, Purva Bhadrapada
MadhyaBharani, Mrigashirsha, Pushya, Purva Phalguni, Chitra, Vishakha, Purva Ashadha, Dhanishta, Uttara Bhadrapada
AntyaKrittika, Rohini, Ashlesha, Magha, Swati, Anuradha, Uttara Ashadha, Shravana, Revati

Nadi Matching Matrix (Bride × Groom)

Bride \ GroomAadiMadhyaAntya
Aadi088
Madhya808
Antya880

Should You Solely Rely on Guna Milan?

No. Guna Milan is a preliminary filter, not a final verdict. A complete compatibility analysis includes:

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.