No, turning 31 is not considered late to get married. Marriage is a personal decision, and there is no fixed age that is considered "too late" to get married. People choose to marry at different stages of their lives, depending on various factors such as individual goals, career aspirations, personal circumstances, and cultural norms.
In many parts of the world, the average age of marriage has been increasing over the years. Many individuals are choosing to focus on education, career development, and personal growth before committing to marriage. Additionally, societal attitudes towards marriage have evolved, and there is more acceptance of people marrying later in life.
The most important thing is to find a partner with whom you share mutual love, respect, and compatibility. Rushing into marriage simply due to societal pressures or feeling like you are running out of time is not advisable. Take the time to understand yourself, your goals, and what you want in a partner before making such an important decision.
Remember, there is no right or wrong age to get married, and the right time is different for everyone. If you find the right person and feel ready for marriage, then it doesn't matter if you're 25, 31, or even older. Focus on building a strong, healthy relationship, and make decisions based on what feels right for you and your partner.