Let's put it this way:
Japanese canon ages:
LoZ - 12
AoL - 16
aLttP/TotG - 10
LA - 16
OoT - 8/9(as kid), 15/16(as adult)
MM - 9/10/11?
OoX - 15/16 (cause it's a direct prequel of LA)
FS - 10/11/12?
WW - 9/10/11?
FSA - 12
MC - 12
TP - 16
PH - 9/10/11?
ST - 12 or 14?
SS - 17.5(HH)
aLttP2 - ?
American Canon ages:
LoZ - 12
AoL - 16
aLttP - 12
LA - 16
OoT - 10 as kid(confirmed in a player's guide), 17 as an adult
MM - 10/11(instruction booklet), Supposed to be 12(logical sense going by height, and maturity)
OoX - 15/16 (directly before LA)
FS - 10/11/12?
WW - 12
FSA - 12
MC - 12
TP - 16
PH - 13
ST - 14 (he has a job you know)
SS - 17.5(HH), 18(much older Link was originally confirmed. Also, common rule, must be at least 18 to be able to become a Knight. It makes logical sense due to his more mature structure compared to every other adult Link, even OoT adult Link. Plus, he's the tallest normal form Link, we've seen.)
aLttP2 - ?
and there you go. the complete list of all the canon ages for Link.