What is the right reason to get married? Just that you're old enough and mature enough to handle the roles and responsibilities that come with it? Well settled in your career? Lonely and craving for a companion who is just yours?
Some very wise person has said, "Don't marry someone you can live with. Marry someone you can't live without."
That, I think, is the only right reason to get married. When you find someone you feel that strongly for, and who also feels the same way for you, then it is time to get married. I don't understand all the social pressure that mounts on all of us with each passing year of our lives. I just don't get it. How can you possibly define a "right age to get married" and trust that everybody should get married at that age? Why should I just marry some random guy just because I'm this old and fairly settled in my career? Even if I was not either of these things, but I'd found the guy I knew I wanted to be with, I would think about it seriously.
Not to say that I don't believe in the institution of arranged marriage. I've seen people find their ideal partners through that route as well. That does happen. But these things take time, patience, and a stroke of luck. People click. That click can come in a few minutes, or it can take years. But that "clicking" is the most essential reason to take a step towards wedded bliss.