I read a interesting piece about this, looking back at how woman were married and ages of husbands, Mary was most probably between 12 and 14 and Joseph was more than likely in his early 20s, but this was not uncommon. In the Muslim world it is very likely that Mohammed took a bride of 9 years...