Anytime you fall inlove. But above 18. Any lower is just unnecesary. I would wait till I am 21 because thats the age where your gonna go to clubs and meet for guys then now. so wait to your 21. Just so the hearts of people arent broken.
I think 21 as long as they used the time between high school grad to 21 for college. It at least gets you started in the right direction. Also wait until you absolutely know that it will work out your whole life. Don't have a single thought of but what if we get a divorce. Going into a marriage with fear like that or your searching for benefits just in case can guarantee divorce. You don't want to split when you have kids, its really hard on them.
As long both male and female are legal age of 18 once you are of age you have the right to choose for yourself, if you want to make the right choice's in life. Some marry older people but its a must to be 18 of age.