I believe maturity level matters when it comes to marriage.

If it is arranged then make sure you are at the same maturity level as of the girl.

Since Girls mature faster than guys I'd say age between 18 and 22 should be ideal.

But definitely 18 and above.

Is it legal to marry someone below 18?