← Back to Blog

Kundali Matching (Guna Milan): How Marriage Compatibility Astrology Actually Works

The 36-point Ashtakoot system behind Kundali matching, explained without the jargon.

Kundali Matching (Guna Milan): How Marriage Compatibility Astrology Actually Works

If you've heard relatives talk about "how many gunas matched," they're referring to Guna Milan (also called Ashtakoot Milan) — a traditional Vedic system for assessing compatibility between two birth charts before marriage, scored out of 36 points.

The eight categories (Ashtakoot)

The system checks compatibility across eight factors, each based on the position of the moon at birth: Varna (spiritual compatibility), Vashya (mutual influence and control), Tara (health and wellbeing), Yoni (physical and sexual compatibility), Graha Maitri (mental compatibility), Gana (temperament), Bhakoot (family welfare and prosperity), and Nadi (genetic compatibility and health of offspring). Each contributes a set number of points toward the total of 36.

What the score actually means

Traditionally, 18 or more out of 36 is considered an acceptable match, with scores above 24 read as very favourable. But the number by itself is a summary, not the full picture — a lower score in one category (like Nadi) can sometimes carry more weight than the total suggests, and different astrologers apply different thresholds depending on regional tradition.

What it doesn't replace

Guna Milan is a tool for surfacing potential friction points to discuss openly, not a verdict on whether two people should or shouldn't marry. Plenty of families use it alongside — not instead of — the actual work of getting to know a prospective partner's values, communication style and life goals. Astrologers themselves generally frame it as one input among several, not a substitute for that conversation.

A guna score is a conversation starter about compatibility, not a verdict on it.