It’s worth noting that Jasmine and Aladdin don’t have official ages. Disney likely kept them purposefully mysterious, and without ages mentioned in the movies, anything else comes from an archived or fan page. However, assuming Jasmine is 15 and Aladdin is 18 wouldn’t make a marital union out of the question in some countries. A majority of countries require both participants to be at least 18, but even then exceptions are possible. For example, in Australia, one participant must be 18, but the other can be 16 or 17 and still marry as long as there is consent from a parent or guardian as well as judicial approval.

The Pew Research Center lists several countries that allow children even younger than that to marry. In Sudan, girls can marry at 10 and boys can marry at 15 without requiring parental approval. “Aladdin” takes place in the fictional country of Agrabah, which appears to have influences from the Middle East and South Asia. So one would assume in Agrabah, girls can likely get married at 16 or so, which would explain why the Sultan wants her to find a husband right away so that the kingdom will be secure. 

Jasmine’s age isn’t an outlier within Disney canon. Ariel from “The Little Mermaid” is supposedly 16 years old, while Prince Eric is 18. There are definitely some questionable things within these Disney movies, and one reason for the many live-action remakes may be to do away with some of those aspects. If a live-action “Aladdin 2” ever happens, perhaps they can finally confirm Jasmine’s age once and for all.