Mulan is about 18 years old. I don't think Li Shang is much older. "Shortly after his initial introduction in the film, Shang is appointed as an army captain by his father General Li. The appointment comes at the protest of Chi-Fu, who claims that Shang is too young for such responsibility. General Li defends the choice, noting Shang's numerous accomplishments as well as his impressive military lineage."